diff --git a/linter_exclusions.yml b/linter_exclusions.yml index 0b4c6b86f33..45b3a158a4b 100644 --- a/linter_exclusions.yml +++ b/linter_exclusions.yml @@ -2175,18 +2175,58 @@ networkfabric controller create: workload_er_connections: rule_exclusions: - option_length_too_long + is_workload_management_network_enabled: + rule_exclusions: + - option_length_too_long +networkfabric controller update: + parameters: + workload_er_connections: + rule_exclusions: + - option_length_too_long + rule_exclusions: + - missing_command_test_coverage +networkfabric fabric update: + rule_exclusions: + - missing_command_test_coverage networkfabric rack create: rule_exclusions: - missing_command_test_coverage networkfabric rack delete: rule_exclusions: - missing_command_test_coverage +networkfabric device create: + rule_exclusions: + - missing_command_test_coverage networkfabric device delete: rule_exclusions: - missing_command_test_coverage +networkfabric interface create: + rule_exclusions: + - missing_command_test_coverage networkfabric interface delete: rule_exclusions: - missing_command_test_coverage +networkfabric nni create: + parameters: + npb_static_route_configuration: + rule_exclusions: + - option_length_too_long + option_b_layer3_configuration: + rule_exclusions: + - option_length_too_long +networkfabric nni update: + parameters: + npb_static_route_configuration: + rule_exclusions: + - option_length_too_long + option_b_layer3_configuration: + rule_exclusions: + - option_length_too_long + rule_exclusions: + - missing_command_test_coverage +networkfabric l2domain update: + rule_exclusions: + - missing_command_test_coverage networkfabric l3domain create: parameters: aggregate_route_configuration: @@ -2201,11 +2241,65 @@ networkfabric l3domain create: redistribute_static_routes: rule_exclusions: - option_length_too_long +networkfabric l3domain update: + parameters: + aggregate_route_configuration: + rule_exclusions: + - option_length_too_long + connected_subnet_route_policy: + rule_exclusions: + - option_length_too_long + redistribute_connected_subnets: + rule_exclusions: + - option_length_too_long + redistribute_static_routes: + rule_exclusions: + - option_length_too_long + rule_exclusions: + - missing_command_test_coverage networkfabric internalnetwork create: parameters: static_route_configuration: rule_exclusions: - option_length_too_long +networkfabric internalnetwork update: + parameters: + static_route_configuration: + rule_exclusions: + - option_length_too_long + rule_exclusions: + - missing_command_test_coverage +networkfabric internetgateway update: + parameters: + internet_gateway_rule_id: + rule_exclusions: + - option_length_too_long +networkfabric internetgatewayrule create: + rule_exclusions: + - missing_command_test_coverage +networkfabric internetgatewayrule delete: + rule_exclusions: + - missing_command_test_coverage +networkfabric internetgatewayrule list: + rule_exclusions: + - missing_command_test_coverage +networkfabric internetgatewayrule show: + rule_exclusions: + - missing_command_test_coverage +networkfabric internetgatewayrule update: + rule_exclusions: + - missing_command_test_coverage +networkfabric externalnetwork update: + rule_exclusions: + - missing_command_test_coverage +networkfabric ipextendedcommunity create: + parameters: + ip_extended_community_rules: + rule_exclusions: + - option_length_too_long +networkfabric npb show: + rule_exclusions: + - missing_command_test_coverage notification-hub authorization-rule create: parameters: notification_hub_name: diff --git a/src/managednetworkfabric/HISTORY.rst b/src/managednetworkfabric/HISTORY.rst index 5f15e212fca..4e161dee3d4 100644 --- a/src/managednetworkfabric/HISTORY.rst +++ b/src/managednetworkfabric/HISTORY.rst @@ -3,6 +3,10 @@ Release History =============== +3.1.0 +++++++ +* GA Initial release. + 1.0.0b2 ++++++ * Updated latest swagger specification. diff --git a/src/managednetworkfabric/README.md b/src/managednetworkfabric/README.md index d7a76b5b3c3..884f2e604ac 100644 --- a/src/managednetworkfabric/README.md +++ b/src/managednetworkfabric/README.md @@ -27,11 +27,14 @@ Below is a high-level overview of managednetworkfabric commands. | az networkfabric fabric | Manage Network Fabric Resource. | | az networkfabric interface | Manage Network Interface Resource. | | az networkfabric internalnetwork | Manage Internal Network Resource. | +| az networkfabric internetgateway | Manage Internet Gateway Resource. | +| az networkfabric internetgatewayrule | Manage Internet Gateway Rule Resource. | | az networkfabric ipcommunity | Manage Ip Community Resource. | | az networkfabric ipextendedcommunity | Manage Ip Extended Community Resource. | | az networkfabric ipprefix | Manage Ip Prefix Resource. | | az networkfabric l2domain | Manage L2 Isolation Domain Resource. | | az networkfabric l3domain | Manage L3 Isolation Domain Resource. | | az networkfabric nni | Manage Network To Network Interconnect Resource. | +| az networkfabric npb | Manage Network Packet Broker Resource. | | az networkfabric rack | Manage Network Rack Resource. | | az networkfabric routepolicy | Manage Route Policy Resource. | \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/__init__.py index 2d1a2078686..db73033039b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/__init__.py @@ -13,4 +13,5 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_create.py index 43a7b523f7e..7f71515d3fa 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_create.py @@ -15,19 +15,19 @@ "networkfabric controller create", ) class Create(AAZCommand): - """Create a Network Fabric Controller resource. + """Create a Network Fabric Controller resource :example: Create a Network Fabric Controller. For RE-PUT with 'mrg' parameter, both name and location properties are required. - az networkfabric controller create --resource-group "example-rg" --location "westus3" --resource-name "example-nfc" --ipv4-address-space "10.0.0.0/19" --infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --mrg name=example-mrgName location=eastus + az networkfabric controller create --resource-group "example-rg" --location "westus3" --resource-name "example-nfc" --ipv4-address-space "10.0.0.0/19" --is-workload-management-network-enabled "True" --nfc-sku "Basic" --infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --mrg name=example-mrgName location=eastus :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric controller create --infra-er-connections ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-06-15"], ] } @@ -50,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric Controller", + help="Name of the Network Fabric Controller.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -84,7 +84,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.infra_er_connections = AAZListArg( options=["--infra-er-connections"], @@ -95,17 +95,35 @@ def _build_arguments_schema(cls, *args, **kwargs): options=["--ipv4-address-space"], arg_group="Properties", help="IPv4 Network Fabric Controller Address Space.", + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.ipv6_address_space = AAZStrArg( options=["--ipv6-address-space"], arg_group="Properties", help="IPv6 Network Fabric Controller Address Space.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.is_workload_management_network_enabled = AAZStrArg( + options=["--is-workload-management-network-enabled"], + arg_group="Properties", + help="A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints. Default value is True.", + enum={"False": "False", "True": "True"}, ) _args_schema.managed_resource_group_configuration = AAZObjectArg( options=["--mrg", "--managed-resource-group-configuration"], arg_group="Properties", help="Managed Resource Group configuration properties.", ) + _args_schema.nfc_sku = AAZStrArg( + options=["--nfc-sku"], + arg_group="Properties", + help="Network Fabric Controller SKU.", + enum={"Basic": "Basic", "HighPerformance": "HighPerformance", "Standard": "Standard"}, + ) _args_schema.workload_er_connections = AAZListArg( options=["--workload-er-connections"], arg_group="Properties", @@ -145,12 +163,12 @@ def _build_args_express_route_connection_information_create(cls, _schema): express_route_connection_information_create = cls._args_express_route_connection_information_create express_route_connection_information_create.express_route_authorization_key = AAZStrArg( options=["express-route-authorization-key"], - help="Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations.", + help="Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.", required=True, ) express_route_connection_information_create.express_route_circuit_id = AAZStrArg( options=["express-route-circuit-id"], - help="The name of express route circuit, must be of type Microsoft.NetworkexpressRouteCircuits/circuitName.", + help="The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.", required=True, ) @@ -238,7 +256,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -264,7 +282,7 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") @@ -273,7 +291,9 @@ def content(self): properties.set_prop("infrastructureExpressRouteConnections", AAZListType, ".infra_er_connections") properties.set_prop("ipv4AddressSpace", AAZStrType, ".ipv4_address_space") properties.set_prop("ipv6AddressSpace", AAZStrType, ".ipv6_address_space") + properties.set_prop("isWorkloadManagementNetworkEnabled", AAZStrType, ".is_workload_management_network_enabled") properties.set_prop("managedResourceGroupConfiguration", AAZObjectType, ".managed_resource_group_configuration") + properties.set_prop("nfcSku", AAZStrType, ".nfc_sku") properties.set_prop("workloadExpressRouteConnections", AAZListType, ".workload_er_connections") infrastructure_express_route_connections = _builder.get(".properties.infrastructureExpressRouteConnections") @@ -323,7 +343,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -343,12 +363,16 @@ def _build_schema_on_200_201(cls): serialized_name="infrastructureServices", flags={"read_only": True}, ) + _CreateHelper._build_schema_controller_services_read(properties.infrastructure_services) properties.ipv4_address_space = AAZStrType( serialized_name="ipv4AddressSpace", ) properties.ipv6_address_space = AAZStrType( serialized_name="ipv6AddressSpace", ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) properties.managed_resource_group_configuration = AAZObjectType( serialized_name="managedResourceGroupConfiguration", ) @@ -356,14 +380,17 @@ def _build_schema_on_200_201(cls): serialized_name="networkFabricIds", flags={"read_only": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) properties.workload_express_route_connections = AAZListType( serialized_name="workloadExpressRouteConnections", ) @@ -375,25 +402,12 @@ def _build_schema_on_200_201(cls): serialized_name="workloadServices", flags={"read_only": True}, ) + _CreateHelper._build_schema_controller_services_read(properties.workload_services) infrastructure_express_route_connections = cls._schema_on_200_201.properties.infrastructure_express_route_connections infrastructure_express_route_connections.Element = AAZObjectType() _CreateHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) - infrastructure_services = cls._schema_on_200_201.properties.infrastructure_services - infrastructure_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - infrastructure_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200_201.properties.infrastructure_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200_201.properties.infrastructure_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - managed_resource_group_configuration = cls._schema_on_200_201.properties.managed_resource_group_configuration managed_resource_group_configuration.location = AAZStrType() managed_resource_group_configuration.name = AAZStrType() @@ -401,24 +415,13 @@ def _build_schema_on_200_201(cls): network_fabric_ids = cls._schema_on_200_201.properties.network_fabric_ids network_fabric_ids.Element = AAZStrType() + tenant_internet_gateway_ids = cls._schema_on_200_201.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + workload_express_route_connections = cls._schema_on_200_201.properties.workload_express_route_connections workload_express_route_connections.Element = AAZObjectType() _CreateHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) - workload_services = cls._schema_on_200_201.properties.workload_services - workload_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - workload_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200_201.properties.workload_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200_201.properties.workload_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - system_data = cls._schema_on_200_201.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -455,6 +458,36 @@ def _build_schema_express_route_connection_information_create(cls, _builder): _builder.set_prop("expressRouteAuthorizationKey", AAZStrType, ".express_route_authorization_key", typ_kwargs={"flags": {"required": True, "secret": True}}) _builder.set_prop("expressRouteCircuitId", AAZStrType, ".express_route_circuit_id", typ_kwargs={"flags": {"required": True}}) + _schema_controller_services_read = None + + @classmethod + def _build_schema_controller_services_read(cls, _schema): + if cls._schema_controller_services_read is not None: + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + return + + cls._schema_controller_services_read = _schema_controller_services_read = AAZObjectType( + flags={"read_only": True} + ) + + controller_services_read = _schema_controller_services_read + controller_services_read.ipv4_address_spaces = AAZListType( + serialized_name="ipv4AddressSpaces", + ) + controller_services_read.ipv6_address_spaces = AAZListType( + serialized_name="ipv6AddressSpaces", + ) + + ipv4_address_spaces = _schema_controller_services_read.ipv4_address_spaces + ipv4_address_spaces.Element = AAZStrType() + + ipv6_address_spaces = _schema_controller_services_read.ipv6_address_spaces + ipv6_address_spaces.Element = AAZStrType() + + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + _schema_express_route_connection_information_read = None @classmethod diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_delete.py index da4bb5f5cd0..71d35e39e2f 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_delete.py @@ -15,16 +15,16 @@ "networkfabric controller delete", ) class Delete(AAZCommand): - """Delete the Network Fabric Controller resource. + """Delete the Network Fabric Controller resource :example: Delete the Network Fabric Controller az networkfabric controller delete --resource-group "example-rg" --resource-name "example-nfc" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric Controller", + help="Name of the Network Fabric Controller.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_list.py index c10fb6f53a9..ca3f8d35c42 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_list.py @@ -15,21 +15,20 @@ "networkfabric controller list", ) class List(AAZCommand): - """List all Network Fabric Controllers in the provided resource group or subscription. + """List all Network Fabric Controllers in the provided resource group or subscription :example: List the Network Fabric Controllers for Resource group az networkfabric controller list --resource-group "example-rg" - az networkfabric controller list -g "example-rg" - :example: List the Network Fabric Controllers for Subscription. + :example: List the Network Fabric Controllers for Subscription az networkfabric controller list --subscription "" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "2023-06-15"], ] } @@ -120,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -172,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -192,12 +191,16 @@ def _build_schema_on_200(cls): serialized_name="infrastructureServices", flags={"read_only": True}, ) + _ListHelper._build_schema_controller_services_read(properties.infrastructure_services) properties.ipv4_address_space = AAZStrType( serialized_name="ipv4AddressSpace", ) properties.ipv6_address_space = AAZStrType( serialized_name="ipv6AddressSpace", ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) properties.managed_resource_group_configuration = AAZObjectType( serialized_name="managedResourceGroupConfiguration", ) @@ -205,14 +208,17 @@ def _build_schema_on_200(cls): serialized_name="networkFabricIds", flags={"read_only": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) properties.workload_express_route_connections = AAZListType( serialized_name="workloadExpressRouteConnections", ) @@ -224,25 +230,12 @@ def _build_schema_on_200(cls): serialized_name="workloadServices", flags={"read_only": True}, ) + _ListHelper._build_schema_controller_services_read(properties.workload_services) infrastructure_express_route_connections = cls._schema_on_200.value.Element.properties.infrastructure_express_route_connections infrastructure_express_route_connections.Element = AAZObjectType() _ListHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) - infrastructure_services = cls._schema_on_200.value.Element.properties.infrastructure_services - infrastructure_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - infrastructure_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.value.Element.properties.infrastructure_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.value.Element.properties.infrastructure_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - managed_resource_group_configuration = cls._schema_on_200.value.Element.properties.managed_resource_group_configuration managed_resource_group_configuration.location = AAZStrType() managed_resource_group_configuration.name = AAZStrType() @@ -250,24 +243,13 @@ def _build_schema_on_200(cls): network_fabric_ids = cls._schema_on_200.value.Element.properties.network_fabric_ids network_fabric_ids.Element = AAZStrType() + tenant_internet_gateway_ids = cls._schema_on_200.value.Element.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + workload_express_route_connections = cls._schema_on_200.value.Element.properties.workload_express_route_connections workload_express_route_connections.Element = AAZObjectType() _ListHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) - workload_services = cls._schema_on_200.value.Element.properties.workload_services - workload_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - workload_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.value.Element.properties.workload_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.value.Element.properties.workload_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -333,7 +315,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -385,7 +367,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -405,12 +387,16 @@ def _build_schema_on_200(cls): serialized_name="infrastructureServices", flags={"read_only": True}, ) + _ListHelper._build_schema_controller_services_read(properties.infrastructure_services) properties.ipv4_address_space = AAZStrType( serialized_name="ipv4AddressSpace", ) properties.ipv6_address_space = AAZStrType( serialized_name="ipv6AddressSpace", ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) properties.managed_resource_group_configuration = AAZObjectType( serialized_name="managedResourceGroupConfiguration", ) @@ -418,14 +404,17 @@ def _build_schema_on_200(cls): serialized_name="networkFabricIds", flags={"read_only": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) properties.workload_express_route_connections = AAZListType( serialized_name="workloadExpressRouteConnections", ) @@ -437,25 +426,12 @@ def _build_schema_on_200(cls): serialized_name="workloadServices", flags={"read_only": True}, ) + _ListHelper._build_schema_controller_services_read(properties.workload_services) infrastructure_express_route_connections = cls._schema_on_200.value.Element.properties.infrastructure_express_route_connections infrastructure_express_route_connections.Element = AAZObjectType() _ListHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) - infrastructure_services = cls._schema_on_200.value.Element.properties.infrastructure_services - infrastructure_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - infrastructure_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.value.Element.properties.infrastructure_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.value.Element.properties.infrastructure_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - managed_resource_group_configuration = cls._schema_on_200.value.Element.properties.managed_resource_group_configuration managed_resource_group_configuration.location = AAZStrType() managed_resource_group_configuration.name = AAZStrType() @@ -463,24 +439,13 @@ def _build_schema_on_200(cls): network_fabric_ids = cls._schema_on_200.value.Element.properties.network_fabric_ids network_fabric_ids.Element = AAZStrType() + tenant_internet_gateway_ids = cls._schema_on_200.value.Element.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + workload_express_route_connections = cls._schema_on_200.value.Element.properties.workload_express_route_connections workload_express_route_connections.Element = AAZObjectType() _ListHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) - workload_services = cls._schema_on_200.value.Element.properties.workload_services - workload_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - workload_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.value.Element.properties.workload_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.value.Element.properties.workload_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -510,6 +475,36 @@ def _build_schema_on_200(cls): class _ListHelper: """Helper class for List""" + _schema_controller_services_read = None + + @classmethod + def _build_schema_controller_services_read(cls, _schema): + if cls._schema_controller_services_read is not None: + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + return + + cls._schema_controller_services_read = _schema_controller_services_read = AAZObjectType( + flags={"read_only": True} + ) + + controller_services_read = _schema_controller_services_read + controller_services_read.ipv4_address_spaces = AAZListType( + serialized_name="ipv4AddressSpaces", + ) + controller_services_read.ipv6_address_spaces = AAZListType( + serialized_name="ipv6AddressSpaces", + ) + + ipv4_address_spaces = _schema_controller_services_read.ipv4_address_spaces + ipv4_address_spaces.Element = AAZStrType() + + ipv6_address_spaces = _schema_controller_services_read.ipv6_address_spaces + ipv6_address_spaces.Element = AAZStrType() + + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + _schema_express_route_connection_information_read = None @classmethod diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_show.py index 801fe5085e6..d89fed6faf7 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_show.py @@ -15,16 +15,16 @@ "networkfabric controller show", ) class Show(AAZCommand): - """Show details of the provided Network Fabric Controller resource. + """Show details of the provided Network Fabric Controller resource :example: Show the Network Fabric Controller az networkfabric controller show --resource-group "example-rg" --resource-name "example-nfc" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric Controller", + help="Name of the Network Fabric Controller.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -184,12 +184,16 @@ def _build_schema_on_200(cls): serialized_name="infrastructureServices", flags={"read_only": True}, ) + _ShowHelper._build_schema_controller_services_read(properties.infrastructure_services) properties.ipv4_address_space = AAZStrType( serialized_name="ipv4AddressSpace", ) properties.ipv6_address_space = AAZStrType( serialized_name="ipv6AddressSpace", ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) properties.managed_resource_group_configuration = AAZObjectType( serialized_name="managedResourceGroupConfiguration", ) @@ -197,14 +201,17 @@ def _build_schema_on_200(cls): serialized_name="networkFabricIds", flags={"read_only": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) properties.workload_express_route_connections = AAZListType( serialized_name="workloadExpressRouteConnections", ) @@ -216,25 +223,12 @@ def _build_schema_on_200(cls): serialized_name="workloadServices", flags={"read_only": True}, ) + _ShowHelper._build_schema_controller_services_read(properties.workload_services) infrastructure_express_route_connections = cls._schema_on_200.properties.infrastructure_express_route_connections infrastructure_express_route_connections.Element = AAZObjectType() _ShowHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) - infrastructure_services = cls._schema_on_200.properties.infrastructure_services - infrastructure_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - infrastructure_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.properties.infrastructure_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.properties.infrastructure_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - managed_resource_group_configuration = cls._schema_on_200.properties.managed_resource_group_configuration managed_resource_group_configuration.location = AAZStrType() managed_resource_group_configuration.name = AAZStrType() @@ -242,24 +236,13 @@ def _build_schema_on_200(cls): network_fabric_ids = cls._schema_on_200.properties.network_fabric_ids network_fabric_ids.Element = AAZStrType() + tenant_internet_gateway_ids = cls._schema_on_200.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + workload_express_route_connections = cls._schema_on_200.properties.workload_express_route_connections workload_express_route_connections.Element = AAZObjectType() _ShowHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) - workload_services = cls._schema_on_200.properties.workload_services - workload_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - workload_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.properties.workload_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.properties.workload_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -289,6 +272,36 @@ def _build_schema_on_200(cls): class _ShowHelper: """Helper class for Show""" + _schema_controller_services_read = None + + @classmethod + def _build_schema_controller_services_read(cls, _schema): + if cls._schema_controller_services_read is not None: + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + return + + cls._schema_controller_services_read = _schema_controller_services_read = AAZObjectType( + flags={"read_only": True} + ) + + controller_services_read = _schema_controller_services_read + controller_services_read.ipv4_address_spaces = AAZListType( + serialized_name="ipv4AddressSpaces", + ) + controller_services_read.ipv6_address_spaces = AAZListType( + serialized_name="ipv6AddressSpaces", + ) + + ipv4_address_spaces = _schema_controller_services_read.ipv4_address_spaces + ipv4_address_spaces.Element = AAZStrType() + + ipv6_address_spaces = _schema_controller_services_read.ipv6_address_spaces + ipv6_address_spaces.Element = AAZStrType() + + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + _schema_express_route_connection_information_read = None @classmethod diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_update.py new file mode 100644 index 00000000000..e95ef5d6aff --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_update.py @@ -0,0 +1,449 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric controller update", +) +class Update(AAZCommand): + """Update the Network Fabric Controller resource + + :example: Update the Network Fabric Controller + az networkfabric controller update --resource-group "example-rg" --resource-name "example-nfc" --infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric controller update --infra-er-connections ?? + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Network Fabric Controller.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.infra_er_connections = AAZListArg( + options=["--infra-er-connections"], + arg_group="Properties", + help="Infra ER connections to manage infra resources.", + ) + _args_schema.workload_er_connections = AAZListArg( + options=["--workload-er-connections"], + arg_group="Properties", + help="As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute).", + ) + + infra_er_connections = cls._args_schema.infra_er_connections + infra_er_connections.Element = AAZObjectArg() + cls._build_args_express_route_connection_information_update(infra_er_connections.Element) + + workload_er_connections = cls._args_schema.workload_er_connections + workload_er_connections.Element = AAZObjectArg() + cls._build_args_express_route_connection_information_update(workload_er_connections.Element) + return cls._args_schema + + _args_express_route_connection_information_update = None + + @classmethod + def _build_args_express_route_connection_information_update(cls, _schema): + if cls._args_express_route_connection_information_update is not None: + _schema.express_route_authorization_key = cls._args_express_route_connection_information_update.express_route_authorization_key + _schema.express_route_circuit_id = cls._args_express_route_connection_information_update.express_route_circuit_id + return + + cls._args_express_route_connection_information_update = AAZObjectArg() + + express_route_connection_information_update = cls._args_express_route_connection_information_update + express_route_connection_information_update.express_route_authorization_key = AAZStrArg( + options=["express-route-authorization-key"], + help="Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute.", + required=True, + ) + express_route_connection_information_update.express_route_circuit_id = AAZStrArg( + options=["express-route-circuit-id"], + help="The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute.", + required=True, + ) + + _schema.express_route_authorization_key = cls._args_express_route_connection_information_update.express_route_authorization_key + _schema.express_route_circuit_id = cls._args_express_route_connection_information_update.express_route_circuit_id + + def _execute_operations(self): + self.pre_operations() + yield self.NetworkFabricControllersUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class NetworkFabricControllersUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "networkFabricControllerName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("infrastructureExpressRouteConnections", AAZListType, ".infra_er_connections") + properties.set_prop("workloadExpressRouteConnections", AAZListType, ".workload_er_connections") + + infrastructure_express_route_connections = _builder.get(".properties.infrastructureExpressRouteConnections") + if infrastructure_express_route_connections is not None: + _UpdateHelper._build_schema_express_route_connection_information_update(infrastructure_express_route_connections.set_elements(AAZObjectType, ".")) + + workload_express_route_connections = _builder.get(".properties.workloadExpressRouteConnections") + if workload_express_route_connections is not None: + _UpdateHelper._build_schema_express_route_connection_information_update(workload_express_route_connections.set_elements(AAZObjectType, ".")) + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.infrastructure_express_route_connections = AAZListType( + serialized_name="infrastructureExpressRouteConnections", + ) + properties.infrastructure_services = AAZObjectType( + serialized_name="infrastructureServices", + flags={"read_only": True}, + ) + _UpdateHelper._build_schema_controller_services_read(properties.infrastructure_services) + properties.ipv4_address_space = AAZStrType( + serialized_name="ipv4AddressSpace", + ) + properties.ipv6_address_space = AAZStrType( + serialized_name="ipv6AddressSpace", + ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) + properties.managed_resource_group_configuration = AAZObjectType( + serialized_name="managedResourceGroupConfiguration", + ) + properties.network_fabric_ids = AAZListType( + serialized_name="networkFabricIds", + flags={"read_only": True}, + ) + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) + properties.workload_express_route_connections = AAZListType( + serialized_name="workloadExpressRouteConnections", + ) + properties.workload_management_network = AAZBoolType( + serialized_name="workloadManagementNetwork", + flags={"read_only": True}, + ) + properties.workload_services = AAZObjectType( + serialized_name="workloadServices", + flags={"read_only": True}, + ) + _UpdateHelper._build_schema_controller_services_read(properties.workload_services) + + infrastructure_express_route_connections = cls._schema_on_200.properties.infrastructure_express_route_connections + infrastructure_express_route_connections.Element = AAZObjectType() + _UpdateHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) + + managed_resource_group_configuration = cls._schema_on_200.properties.managed_resource_group_configuration + managed_resource_group_configuration.location = AAZStrType() + managed_resource_group_configuration.name = AAZStrType() + + network_fabric_ids = cls._schema_on_200.properties.network_fabric_ids + network_fabric_ids.Element = AAZStrType() + + tenant_internet_gateway_ids = cls._schema_on_200.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + + workload_express_route_connections = cls._schema_on_200.properties.workload_express_route_connections + workload_express_route_connections.Element = AAZObjectType() + _UpdateHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_express_route_connection_information_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("expressRouteAuthorizationKey", AAZStrType, ".express_route_authorization_key", typ_kwargs={"flags": {"required": True, "secret": True}}) + _builder.set_prop("expressRouteCircuitId", AAZStrType, ".express_route_circuit_id", typ_kwargs={"flags": {"required": True}}) + + _schema_controller_services_read = None + + @classmethod + def _build_schema_controller_services_read(cls, _schema): + if cls._schema_controller_services_read is not None: + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + return + + cls._schema_controller_services_read = _schema_controller_services_read = AAZObjectType( + flags={"read_only": True} + ) + + controller_services_read = _schema_controller_services_read + controller_services_read.ipv4_address_spaces = AAZListType( + serialized_name="ipv4AddressSpaces", + ) + controller_services_read.ipv6_address_spaces = AAZListType( + serialized_name="ipv6AddressSpaces", + ) + + ipv4_address_spaces = _schema_controller_services_read.ipv4_address_spaces + ipv4_address_spaces.Element = AAZStrType() + + ipv6_address_spaces = _schema_controller_services_read.ipv6_address_spaces + ipv6_address_spaces.Element = AAZStrType() + + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + + _schema_express_route_connection_information_read = None + + @classmethod + def _build_schema_express_route_connection_information_read(cls, _schema): + if cls._schema_express_route_connection_information_read is not None: + _schema.express_route_authorization_key = cls._schema_express_route_connection_information_read.express_route_authorization_key + _schema.express_route_circuit_id = cls._schema_express_route_connection_information_read.express_route_circuit_id + return + + cls._schema_express_route_connection_information_read = _schema_express_route_connection_information_read = AAZObjectType() + + express_route_connection_information_read = _schema_express_route_connection_information_read + express_route_connection_information_read.express_route_authorization_key = AAZStrType( + serialized_name="expressRouteAuthorizationKey", + flags={"required": True, "secret": True}, + ) + express_route_connection_information_read.express_route_circuit_id = AAZStrType( + serialized_name="expressRouteCircuitId", + flags={"required": True}, + ) + + _schema.express_route_authorization_key = cls._schema_express_route_connection_information_read.express_route_authorization_key + _schema.express_route_circuit_id = cls._schema_express_route_connection_information_read.express_route_circuit_id + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_wait.py index e56903fe6d0..90204f15e5c 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/controller/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric Controller", + help="Name of the Network Fabric Controller.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -180,12 +180,16 @@ def _build_schema_on_200(cls): serialized_name="infrastructureServices", flags={"read_only": True}, ) + _WaitHelper._build_schema_controller_services_read(properties.infrastructure_services) properties.ipv4_address_space = AAZStrType( serialized_name="ipv4AddressSpace", ) properties.ipv6_address_space = AAZStrType( serialized_name="ipv6AddressSpace", ) + properties.is_workload_management_network_enabled = AAZStrType( + serialized_name="isWorkloadManagementNetworkEnabled", + ) properties.managed_resource_group_configuration = AAZObjectType( serialized_name="managedResourceGroupConfiguration", ) @@ -193,14 +197,17 @@ def _build_schema_on_200(cls): serialized_name="networkFabricIds", flags={"read_only": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, + properties.nfc_sku = AAZStrType( + serialized_name="nfcSku", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) + properties.tenant_internet_gateway_ids = AAZListType( + serialized_name="tenantInternetGatewayIds", + flags={"read_only": True}, + ) properties.workload_express_route_connections = AAZListType( serialized_name="workloadExpressRouteConnections", ) @@ -212,25 +219,12 @@ def _build_schema_on_200(cls): serialized_name="workloadServices", flags={"read_only": True}, ) + _WaitHelper._build_schema_controller_services_read(properties.workload_services) infrastructure_express_route_connections = cls._schema_on_200.properties.infrastructure_express_route_connections infrastructure_express_route_connections.Element = AAZObjectType() _WaitHelper._build_schema_express_route_connection_information_read(infrastructure_express_route_connections.Element) - infrastructure_services = cls._schema_on_200.properties.infrastructure_services - infrastructure_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - infrastructure_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.properties.infrastructure_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.properties.infrastructure_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - managed_resource_group_configuration = cls._schema_on_200.properties.managed_resource_group_configuration managed_resource_group_configuration.location = AAZStrType() managed_resource_group_configuration.name = AAZStrType() @@ -238,24 +232,13 @@ def _build_schema_on_200(cls): network_fabric_ids = cls._schema_on_200.properties.network_fabric_ids network_fabric_ids.Element = AAZStrType() + tenant_internet_gateway_ids = cls._schema_on_200.properties.tenant_internet_gateway_ids + tenant_internet_gateway_ids.Element = AAZStrType() + workload_express_route_connections = cls._schema_on_200.properties.workload_express_route_connections workload_express_route_connections.Element = AAZObjectType() _WaitHelper._build_schema_express_route_connection_information_read(workload_express_route_connections.Element) - workload_services = cls._schema_on_200.properties.workload_services - workload_services.ipv4_address_spaces = AAZListType( - serialized_name="ipv4AddressSpaces", - ) - workload_services.ipv6_address_spaces = AAZListType( - serialized_name="ipv6AddressSpaces", - ) - - ipv4_address_spaces = cls._schema_on_200.properties.workload_services.ipv4_address_spaces - ipv4_address_spaces.Element = AAZStrType() - - ipv6_address_spaces = cls._schema_on_200.properties.workload_services.ipv6_address_spaces - ipv6_address_spaces.Element = AAZStrType() - system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -285,6 +268,36 @@ def _build_schema_on_200(cls): class _WaitHelper: """Helper class for Wait""" + _schema_controller_services_read = None + + @classmethod + def _build_schema_controller_services_read(cls, _schema): + if cls._schema_controller_services_read is not None: + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + return + + cls._schema_controller_services_read = _schema_controller_services_read = AAZObjectType( + flags={"read_only": True} + ) + + controller_services_read = _schema_controller_services_read + controller_services_read.ipv4_address_spaces = AAZListType( + serialized_name="ipv4AddressSpaces", + ) + controller_services_read.ipv6_address_spaces = AAZListType( + serialized_name="ipv6AddressSpaces", + ) + + ipv4_address_spaces = _schema_controller_services_read.ipv4_address_spaces + ipv4_address_spaces.Element = AAZStrType() + + ipv6_address_spaces = _schema_controller_services_read.ipv6_address_spaces + ipv6_address_spaces.Element = AAZStrType() + + _schema.ipv4_address_spaces = cls._schema_controller_services_read.ipv4_address_spaces + _schema.ipv6_address_spaces = cls._schema_controller_services_read.ipv6_address_spaces + _schema_express_route_connection_information_read = None @classmethod diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_list.py index f1547c33df1..0e1cccc6d3c 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_list.py @@ -15,7 +15,7 @@ "networkfabric device list", ) class List(AAZCommand): - """List all Network Devices in the provided resource group or subscription. + """List all Network Devices in the provided resource group or subscription :example: List the Network Devices for Resource Group az networkfabric device list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -183,17 +183,32 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.host_name = AAZStrType( serialized_name="hostName", ) + properties.management_ipv4_address = AAZStrType( + serialized_name="managementIpv4Address", + flags={"read_only": True}, + ) + properties.management_ipv6_address = AAZStrType( + serialized_name="managementIpv6Address", + flags={"read_only": True}, + ) properties.network_device_role = AAZStrType( serialized_name="networkDeviceRole", - flags={"required": True}, + flags={"read_only": True}, ) properties.network_device_sku = AAZStrType( serialized_name="networkDeviceSku", - flags={"required": True}, ) properties.network_rack_id = AAZStrType( serialized_name="networkRackId", @@ -276,7 +291,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -328,7 +343,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -340,17 +355,32 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.host_name = AAZStrType( serialized_name="hostName", ) + properties.management_ipv4_address = AAZStrType( + serialized_name="managementIpv4Address", + flags={"read_only": True}, + ) + properties.management_ipv6_address = AAZStrType( + serialized_name="managementIpv6Address", + flags={"read_only": True}, + ) properties.network_device_role = AAZStrType( serialized_name="networkDeviceRole", - flags={"required": True}, + flags={"read_only": True}, ) properties.network_device_sku = AAZStrType( serialized_name="networkDeviceSku", - flags={"required": True}, ) properties.network_rack_id = AAZStrType( serialized_name="networkRackId", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_show.py index eb1e63cf01f..6c541fa965a 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_show.py @@ -15,16 +15,16 @@ "networkfabric device show", ) class Show(AAZCommand): - """Show details of the provided Network Device resource. + """Show details of the provided Network Device resource :example: Show the Network Device az networkfabric device show --resource-group "example-rg" --resource-name "example-device" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -176,17 +176,32 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.host_name = AAZStrType( serialized_name="hostName", ) + properties.management_ipv4_address = AAZStrType( + serialized_name="managementIpv4Address", + flags={"read_only": True}, + ) + properties.management_ipv6_address = AAZStrType( + serialized_name="managementIpv6Address", + flags={"read_only": True}, + ) properties.network_device_role = AAZStrType( serialized_name="networkDeviceRole", - flags={"required": True}, + flags={"read_only": True}, ) properties.network_device_sku = AAZStrType( serialized_name="networkDeviceSku", - flags={"required": True}, ) properties.network_rack_id = AAZStrType( serialized_name="networkRackId", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_update.py index ac00a1d604b..c1e403f7249 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_update.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_update.py @@ -15,16 +15,16 @@ "networkfabric device update", ) class Update(AAZCommand): - """Update the properties of the provided Network Device resource. + """Update the Network Device resource. :example: Update the Network Device az networkfabric device update --resource-group "example-rg" --resource-name "example-device" --host-name "AustinNF-AR-CE1" --serial-number "Arista;DCS-7280DR3-24;12.05;JPE21115446" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) @@ -62,7 +62,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.tags = AAZDictArg( options=["--tags"], arg_group="Body", - help="Azure resource tags that will replace the existing ones.", + help="Resource tags", ) tags = cls._args_schema.tags @@ -74,17 +74,23 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.host_name = AAZStrArg( options=["--host-name"], arg_group="Properties", - help="The Host Name of the device. All Network Device names should follow the format --. Example: AustinNF-AR-CE1", + help="The Host Name of the device. All Network Device names should follow the format --. Example: AustinNF-AR-CE1.", + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.serial_number = AAZStrArg( options=["--serial-number"], arg_group="Properties", - help="serialNumber of the format Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969", + help="Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969", + fmt=AAZStrArgFormat( + min_length=1, + ), ) return cls._args_schema @@ -169,7 +175,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -237,7 +243,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -249,17 +255,32 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.host_name = AAZStrType( serialized_name="hostName", ) + properties.management_ipv4_address = AAZStrType( + serialized_name="managementIpv4Address", + flags={"read_only": True}, + ) + properties.management_ipv6_address = AAZStrType( + serialized_name="managementIpv6Address", + flags={"read_only": True}, + ) properties.network_device_role = AAZStrType( serialized_name="networkDeviceRole", - flags={"required": True}, + flags={"read_only": True}, ) properties.network_device_sku = AAZStrType( serialized_name="networkDeviceSku", - flags={"required": True}, ) properties.network_rack_id = AAZStrType( serialized_name="networkRackId", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_wait.py index 81b174ceca0..da8435e60f6 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/device/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -172,17 +172,32 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.host_name = AAZStrType( serialized_name="hostName", ) + properties.management_ipv4_address = AAZStrType( + serialized_name="managementIpv4Address", + flags={"read_only": True}, + ) + properties.management_ipv6_address = AAZStrType( + serialized_name="managementIpv6Address", + flags={"read_only": True}, + ) properties.network_device_role = AAZStrType( serialized_name="networkDeviceRole", - flags={"required": True}, + flags={"read_only": True}, ) properties.network_device_sku = AAZStrType( serialized_name="networkDeviceSku", - flags={"required": True}, ) properties.network_rack_id = AAZStrType( serialized_name="networkRackId", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/__init__.py index 2d1a2078686..db73033039b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/__init__.py @@ -13,4 +13,5 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_create.py index d929cf8c348..15a31133b96 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_create.py @@ -18,19 +18,19 @@ class Create(AAZCommand): """Create a External Network resource :example: Create a External Network with option B properties - az networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionB" --import-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" --export-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" --option-b-properties "{importRouteTargets:['65541:2001','65542:2002'],exportRouteTargets:['65531:2001','65532:2002']}" + az networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionB" --option-b-properties "{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" :example: Create a External Network with option A properties - az networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionA" --import-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" --export-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" --option-a-properties "{peerASN:65234,vlanId:501,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31'}" + az networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionA" --option-a-properties "{peerASN:65234,vlanId:501,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31',bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric externalnetwork create --option-a-properties ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-06-15"], ] } @@ -53,12 +53,12 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the ExternalNetwork", + help="Name of the External Network.", required=True, ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -72,17 +72,27 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) - _args_schema.export_route_policy_id = AAZStrArg( + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy either IPv4 or IPv6.", + ) + _args_schema.export_route_policy_id = AAZResourceIdArg( options=["--export-route-policy-id"], arg_group="Properties", - help="ARM resource ID of exportRoutePolicy.", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", ) - _args_schema.import_route_policy_id = AAZStrArg( + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy either IPv4 or IPv6.", + ) + _args_schema.import_route_policy_id = AAZResourceIdArg( options=["--import-route-policy-id"], arg_group="Properties", - help="ARM resource ID of importRoutePolicy.", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", ) _args_schema.option_a_properties = AAZObjectArg( options=["--option-a-properties"], @@ -102,59 +112,104 @@ def _build_arguments_schema(cls, *args, **kwargs): enum={"OptionA": "OptionA", "OptionB": "OptionB"}, ) + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + option_a_properties = cls._args_schema.option_a_properties + option_a_properties.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties.", + ) + option_a_properties.egress_acl_id = AAZResourceIdArg( + options=["egress-acl-id"], + help="Egress Acl ARM resource ID.", + ) + option_a_properties.ingress_acl_id = AAZResourceIdArg( + options=["ingress-acl-id"], + help="Ingress Acl ARM resource ID.", + ) option_a_properties.mtu = AAZIntArg( options=["mtu"], - help="MTU to use for option A peering. The value should be between 1500 to 9000.Default Value is 1500. Example : 1650.", - default=1500, + help="MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650", fmt=AAZIntArgFormat( - maximum=9000, - minimum=1500, + maximum=9200, + minimum=64, ), ) option_a_properties.peer_asn = AAZIntArg( options=["peer-asn"], - help="Peer ASN number. The value should be between 1 to 65535. Example : 65234.", + help="Peer ASN number. The value should be between 1 to 4294967295. Example: 28.", required=True, fmt=AAZIntArgFormat( - maximum=65535, + maximum=4294967295, minimum=1, ), ) option_a_properties.primary_ipv4_prefix = AAZStrArg( options=["primary-ipv4-prefix"], - help="IPv4 Address Prefix of CE-PE interconnect links. Default value is 172.23.1.0/31.", + help="IPv4 Address Prefix. Example: 172.23.1.0/31.", ) option_a_properties.primary_ipv6_prefix = AAZStrArg( options=["primary-ipv6-prefix"], - help="IPv6 Address Prefix of CE-PE interconnect links. Default value is 3FFE:FFFF:0:CD30::a1/126.", + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127", ) option_a_properties.secondary_ipv4_prefix = AAZStrArg( options=["secondary-ipv4-prefix"], - help="Secondary IPv4 Address Prefix of CE-PE interconnect links. Default value is 172.23.1.2/31.", + help="Secondary IPv4 Address Prefix. Example: 172.23.1.2/31.", ) option_a_properties.secondary_ipv6_prefix = AAZStrArg( options=["secondary-ipv6-prefix"], - help="Secondary IPv6 Address Prefix of CE-PE interconnect links. Default value is 3FFE:FFFF:0:CD30::a1/126.", + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127", ) option_a_properties.vlan_id = AAZIntArg( options=["vlan-id"], - help="Vlan identifier. The value should be between 501 to 4095. Example : 501.", + help="Vlan identifier. The value should be between 501 to 4094. Example : 501", required=True, fmt=AAZIntArgFormat( - maximum=4095, + maximum=4094, minimum=501, ), ) + bfd_configuration = cls._args_schema.option_a_properties.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default Value is 300. Example: 300.", + ) + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default Value is 5. Example: 5.", + ) + option_b_properties = cls._args_schema.option_b_properties option_b_properties.export_route_targets = AAZListArg( options=["export-route-targets"], - help="Route Targets to be applied for outgoing routes from CE.", + help="RouteTargets to be applied. This is used for the backward compatibility.", ) option_b_properties.import_route_targets = AAZListArg( options=["import-route-targets"], - help="Route Targets to be applied for incoming routes into CE.", + help="RouteTargets to be applied. This is used for the backward compatibility.", + ) + option_b_properties.route_targets = AAZObjectArg( + options=["route-targets"], + help="RouteTargets to be applied.", ) export_route_targets = cls._args_schema.option_b_properties.export_route_targets @@ -162,6 +217,52 @@ def _build_arguments_schema(cls, *args, **kwargs): import_route_targets = cls._args_schema.option_b_properties.import_route_targets import_route_targets.Element = AAZStrArg() + + route_targets = cls._args_schema.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListArg( + options=["export-ipv4-route-targets"], + help="Route Targets to be applied for outgoing routes into CE.", + ) + route_targets.export_ipv6_route_targets = AAZListArg( + options=["export-ipv6-route-targets"], + help="Route Targets to be applied for outgoing routes from CE.", + ) + route_targets.import_ipv4_route_targets = AAZListArg( + options=["import-ipv4-route-targets"], + help="Route Targets to be applied for incoming routes into CE.", + ) + route_targets.import_ipv6_route_targets = AAZListArg( + options=["import-ipv6-route-targets"], + help="Route Targets to be applied for incoming routes from CE.", + ) + + export_ipv4_route_targets = cls._args_schema.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + export_ipv6_route_targets = cls._args_schema.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv4_route_targets = cls._args_schema.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv6_route_targets = cls._args_schema.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) return cls._args_schema def _execute_operations(self): @@ -249,7 +350,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -279,14 +380,29 @@ def content(self): properties = _builder.get(".properties") if properties is not None: properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") properties.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") properties.set_prop("importRoutePolicyId", AAZStrType, ".import_route_policy_id") properties.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") properties.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") properties.set_prop("peeringOption", AAZStrType, ".peering_option", typ_kwargs={"flags": {"required": True}}) + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") + option_a_properties = _builder.get(".properties.optionAProperties") if option_a_properties is not None: + option_a_properties.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + option_a_properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + option_a_properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") option_a_properties.set_prop("mtu", AAZIntType, ".mtu") option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn", typ_kwargs={"flags": {"required": True}}) option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") @@ -295,10 +411,16 @@ def content(self): option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id", typ_kwargs={"flags": {"required": True}}) + bfd_configuration = _builder.get(".properties.optionAProperties.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + option_b_properties = _builder.get(".properties.optionBProperties") if option_b_properties is not None: option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets") option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets") + option_b_properties.set_prop("routeTargets", AAZObjectType, ".route_targets") export_route_targets = _builder.get(".properties.optionBProperties.exportRouteTargets") if export_route_targets is not None: @@ -308,6 +430,29 @@ def content(self): if import_route_targets is not None: import_route_targets.set_elements(AAZStrType, ".") + route_targets = _builder.get(".properties.optionBProperties.routeTargets") + if route_targets is not None: + route_targets.set_prop("exportIpv4RouteTargets", AAZListType, ".export_ipv4_route_targets") + route_targets.set_prop("exportIpv6RouteTargets", AAZListType, ".export_ipv6_route_targets") + route_targets.set_prop("importIpv4RouteTargets", AAZListType, ".import_ipv4_route_targets") + route_targets.set_prop("importIpv6RouteTargets", AAZListType, ".import_ipv6_route_targets") + + export_ipv4_route_targets = _builder.get(".properties.optionBProperties.routeTargets.exportIpv4RouteTargets") + if export_ipv4_route_targets is not None: + export_ipv4_route_targets.set_elements(AAZStrType, ".") + + export_ipv6_route_targets = _builder.get(".properties.optionBProperties.routeTargets.exportIpv6RouteTargets") + if export_ipv6_route_targets is not None: + export_ipv6_route_targets.set_elements(AAZStrType, ".") + + import_ipv4_route_targets = _builder.get(".properties.optionBProperties.routeTargets.importIpv4RouteTargets") + if import_ipv4_route_targets is not None: + import_ipv4_route_targets.set_elements(AAZStrType, ".") + + import_ipv6_route_targets = _builder.get(".properties.optionBProperties.routeTargets.importIpv6RouteTargets") + if import_ipv6_route_targets is not None: + import_ipv6_route_targets.set_elements(AAZStrType, ".") + return self.serialize_content(_content_value) def on_200_201(self, session): @@ -351,13 +496,19 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) @@ -380,17 +531,36 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) - disabled_on_resources = cls._schema_on_200_201.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200_201.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200_201.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) option_a_properties = cls._schema_on_200_201.properties.option_a_properties option_a_properties.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) + option_a_properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) option_a_properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"read_only": True}, ) + option_a_properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", @@ -418,12 +588,10 @@ def _build_schema_on_200_201(cls): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = cls._schema_on_200_201.properties.option_b_properties option_b_properties.export_route_targets = AAZListType( @@ -432,6 +600,9 @@ def _build_schema_on_200_201(cls): option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) export_route_targets = cls._schema_on_200_201.properties.option_b_properties.export_route_targets export_route_targets.Element = AAZStrType() @@ -439,6 +610,32 @@ def _build_schema_on_200_201(cls): import_route_targets = cls._schema_on_200_201.properties.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = cls._schema_on_200_201.properties.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = cls._schema_on_200_201.properties.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = cls._schema_on_200_201.properties.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = cls._schema_on_200_201.properties.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = cls._schema_on_200_201.properties.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + system_data = cls._schema_on_200_201.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_delete.py index 01acfcdc8a8..c604b678883 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_delete.py @@ -15,16 +15,16 @@ "networkfabric externalnetwork delete", ) class Delete(AAZCommand): - """Delete the External Network resource. + """Delete the External Network resource :example: Delete the External Network az networkfabric externalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-06-15"], ] } @@ -47,13 +47,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the ExternalNetwork", + help="Name of the External Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -153,7 +153,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_list.py index 8eafb44ccf3..a8ba5cdd575 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_list.py @@ -15,16 +15,16 @@ "networkfabric externalnetwork list", ) class List(AAZCommand): - """List all External Networks in the provided resource group. + """List all External Networks in the provided resource group :example: List the External Network for Resource Group az networkfabric externalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "2023-06-15"], ] } @@ -45,7 +45,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -56,7 +56,7 @@ def _build_arguments_schema(cls, *args, **kwargs): def _execute_operations(self): self.pre_operations() - self.ExternalNetworksList(ctx=self.ctx)() + self.ExternalNetworksListByL3IsolationDomain(ctx=self.ctx)() self.post_operations() @register_callback @@ -72,7 +72,7 @@ def _output(self, *args, **kwargs): next_link = self.deserialize_output(self.ctx.vars.instance.next_link) return result, next_link - class ExternalNetworksList(AAZHttpOperation): + class ExternalNetworksListByL3IsolationDomain(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" def __call__(self, *args, **kwargs): @@ -120,7 +120,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -185,13 +185,19 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) @@ -214,17 +220,36 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.value.Element.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.value.Element.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) option_a_properties = cls._schema_on_200.value.Element.properties.option_a_properties option_a_properties.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) + option_a_properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) option_a_properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"read_only": True}, ) + option_a_properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", @@ -252,12 +277,10 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = cls._schema_on_200.value.Element.properties.option_b_properties option_b_properties.export_route_targets = AAZListType( @@ -266,6 +289,9 @@ def _build_schema_on_200(cls): option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) export_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.export_route_targets export_route_targets.Element = AAZStrType() @@ -273,6 +299,32 @@ def _build_schema_on_200(cls): import_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = cls._schema_on_200.value.Element.properties.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_show.py index 853c8f71844..29f83e2d16d 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_show.py @@ -15,16 +15,16 @@ "networkfabric externalnetwork show", ) class Show(AAZCommand): - """Show details of the provided External Network resource. + """Show details of the provided External Network resource :example: Show the External Network az networkfabric externalnetwork show --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-06-15"], ] } @@ -46,13 +46,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the ExternalNetwork", + help="Name of the External Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -131,7 +131,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -187,13 +187,19 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) @@ -216,17 +222,36 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) option_a_properties = cls._schema_on_200.properties.option_a_properties option_a_properties.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) + option_a_properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) option_a_properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"read_only": True}, ) + option_a_properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", @@ -254,12 +279,10 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = cls._schema_on_200.properties.option_b_properties option_b_properties.export_route_targets = AAZListType( @@ -268,6 +291,9 @@ def _build_schema_on_200(cls): option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) export_route_targets = cls._schema_on_200.properties.option_b_properties.export_route_targets export_route_targets.Element = AAZStrType() @@ -275,6 +301,32 @@ def _build_schema_on_200(cls): import_route_targets = cls._schema_on_200.properties.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = cls._schema_on_200.properties.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_update.py new file mode 100644 index 00000000000..902fd0e0b95 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_update.py @@ -0,0 +1,665 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric externalnetwork update", +) +class Update(AAZCommand): + """Update the External Networks resource. + + :example: Update the External Network with option B properties + az networkfabric externalnetwork update --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionB" --option-b-properties "{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + + :example: Update the External Network with option A properties + az networkfabric externalnetwork update --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionA" --option-a-properties "{peerASN:65234,vlanId:501,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31',bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric externalnetwork update --option-a-properties ?? + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the External Network.", + required=True, + id_part="child_name_1", + ) + _args_schema.l3_isolation_domain_name = AAZStrArg( + options=["--l3domain", "--l3-isolation-domain-name"], + help="Name of the L3 Isolation Domain.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy either IPv4 or IPv6.", + ) + _args_schema.export_route_policy_id = AAZResourceIdArg( + options=["--export-route-policy-id"], + arg_group="Properties", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", + ) + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy either IPv4 or IPv6.", + ) + _args_schema.import_route_policy_id = AAZResourceIdArg( + options=["--import-route-policy-id"], + arg_group="Properties", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", + ) + _args_schema.option_a_properties = AAZObjectArg( + options=["--option-a-properties"], + arg_group="Properties", + help="option A properties object.", + ) + _args_schema.option_b_properties = AAZObjectArg( + options=["--option-b-properties"], + arg_group="Properties", + help="option B properties object.", + ) + _args_schema.peering_option = AAZStrArg( + options=["--peering-option"], + arg_group="Properties", + help="Peering option list.", + enum={"OptionA": "OptionA", "OptionB": "OptionB"}, + ) + + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + option_a_properties = cls._args_schema.option_a_properties + option_a_properties.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties.", + ) + option_a_properties.egress_acl_id = AAZResourceIdArg( + options=["egress-acl-id"], + help="Egress Acl ARM resource ID.", + ) + option_a_properties.ingress_acl_id = AAZResourceIdArg( + options=["ingress-acl-id"], + help="Ingress Acl ARM resource ID.", + ) + option_a_properties.mtu = AAZIntArg( + options=["mtu"], + help="MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), + ) + option_a_properties.peer_asn = AAZIntArg( + options=["peer-asn"], + help="Peer ASN number. The value should be between 1 to 4294967295. Example: 28.", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + option_a_properties.primary_ipv4_prefix = AAZStrArg( + options=["primary-ipv4-prefix"], + help="IPv4 Address Prefix. Example: 172.23.1.0/31.", + ) + option_a_properties.primary_ipv6_prefix = AAZStrArg( + options=["primary-ipv6-prefix"], + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127", + ) + option_a_properties.secondary_ipv4_prefix = AAZStrArg( + options=["secondary-ipv4-prefix"], + help="Secondary IPv4 Address Prefix. Example: 172.23.1.2/31.", + ) + option_a_properties.secondary_ipv6_prefix = AAZStrArg( + options=["secondary-ipv6-prefix"], + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127", + ) + option_a_properties.vlan_id = AAZIntArg( + options=["vlan-id"], + help="Vlan identifier. The value should be between 501 to 4094. Example : 501", + fmt=AAZIntArgFormat( + maximum=4094, + minimum=501, + ), + ) + + bfd_configuration = cls._args_schema.option_a_properties.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default Value is 300. Example: 300.", + ) + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default Value is 5. Example: 5.", + ) + + option_b_properties = cls._args_schema.option_b_properties + option_b_properties.export_route_targets = AAZListArg( + options=["export-route-targets"], + help="RouteTargets to be applied. This is used for the backward compatibility.", + ) + option_b_properties.import_route_targets = AAZListArg( + options=["import-route-targets"], + help="RouteTargets to be applied. This is used for the backward compatibility.", + ) + option_b_properties.route_targets = AAZObjectArg( + options=["route-targets"], + help="RouteTargets to be applied.", + ) + + export_route_targets = cls._args_schema.option_b_properties.export_route_targets + export_route_targets.Element = AAZStrArg() + + import_route_targets = cls._args_schema.option_b_properties.import_route_targets + import_route_targets.Element = AAZStrArg() + + route_targets = cls._args_schema.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListArg( + options=["export-ipv4-route-targets"], + help="Route Targets to be applied for outgoing routes into CE.", + ) + route_targets.export_ipv6_route_targets = AAZListArg( + options=["export-ipv6-route-targets"], + help="Route Targets to be applied for outgoing routes from CE.", + ) + route_targets.import_ipv4_route_targets = AAZListArg( + options=["import-ipv4-route-targets"], + help="Route Targets to be applied for incoming routes into CE.", + ) + route_targets.import_ipv6_route_targets = AAZListArg( + options=["import-ipv6-route-targets"], + help="Route Targets to be applied for incoming routes from CE.", + ) + + export_ipv4_route_targets = cls._args_schema.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + export_ipv6_route_targets = cls._args_schema.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv4_route_targets = cls._args_schema.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv6_route_targets = cls._args_schema.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.ExternalNetworksUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class ExternalNetworksUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "externalNetworkName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "l3IsolationDomainName", self.ctx.args.l3_isolation_domain_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") + properties.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") + properties.set_prop("importRoutePolicyId", AAZStrType, ".import_route_policy_id") + properties.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") + properties.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") + properties.set_prop("peeringOption", AAZStrType, ".peering_option") + + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") + + option_a_properties = _builder.get(".properties.optionAProperties") + if option_a_properties is not None: + option_a_properties.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + option_a_properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + option_a_properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") + option_a_properties.set_prop("mtu", AAZIntType, ".mtu") + option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn") + option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + option_a_properties.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + option_a_properties.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + bfd_configuration = _builder.get(".properties.optionAProperties.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + + option_b_properties = _builder.get(".properties.optionBProperties") + if option_b_properties is not None: + option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets") + option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets") + option_b_properties.set_prop("routeTargets", AAZObjectType, ".route_targets") + + export_route_targets = _builder.get(".properties.optionBProperties.exportRouteTargets") + if export_route_targets is not None: + export_route_targets.set_elements(AAZStrType, ".") + + import_route_targets = _builder.get(".properties.optionBProperties.importRouteTargets") + if import_route_targets is not None: + import_route_targets.set_elements(AAZStrType, ".") + + route_targets = _builder.get(".properties.optionBProperties.routeTargets") + if route_targets is not None: + route_targets.set_prop("exportIpv4RouteTargets", AAZListType, ".export_ipv4_route_targets") + route_targets.set_prop("exportIpv6RouteTargets", AAZListType, ".export_ipv6_route_targets") + route_targets.set_prop("importIpv4RouteTargets", AAZListType, ".import_ipv4_route_targets") + route_targets.set_prop("importIpv6RouteTargets", AAZListType, ".import_ipv6_route_targets") + + export_ipv4_route_targets = _builder.get(".properties.optionBProperties.routeTargets.exportIpv4RouteTargets") + if export_ipv4_route_targets is not None: + export_ipv4_route_targets.set_elements(AAZStrType, ".") + + export_ipv6_route_targets = _builder.get(".properties.optionBProperties.routeTargets.exportIpv6RouteTargets") + if export_ipv6_route_targets is not None: + export_ipv6_route_targets.set_elements(AAZStrType, ".") + + import_ipv4_route_targets = _builder.get(".properties.optionBProperties.routeTargets.importIpv4RouteTargets") + if import_ipv4_route_targets is not None: + import_ipv4_route_targets.set_elements(AAZStrType, ".") + + import_ipv6_route_targets = _builder.get(".properties.optionBProperties.routeTargets.importIpv6RouteTargets") + if import_ipv6_route_targets is not None: + import_ipv6_route_targets.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.export_route_policy_id = AAZStrType( + serialized_name="exportRoutePolicyId", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.import_route_policy_id = AAZStrType( + serialized_name="importRoutePolicyId", + ) + properties.network_to_network_interconnect_id = AAZStrType( + serialized_name="networkToNetworkInterconnectId", + flags={"read_only": True}, + ) + properties.option_a_properties = AAZObjectType( + serialized_name="optionAProperties", + ) + properties.option_b_properties = AAZObjectType( + serialized_name="optionBProperties", + ) + properties.peering_option = AAZStrType( + serialized_name="peeringOption", + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) + + option_a_properties = cls._schema_on_200.properties.option_a_properties + option_a_properties.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", + ) + option_a_properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + option_a_properties.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, + ) + option_a_properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + option_a_properties.mtu = AAZIntType() + option_a_properties.peer_asn = AAZIntType( + serialized_name="peerASN", + flags={"required": True}, + ) + option_a_properties.primary_ipv4_prefix = AAZStrType( + serialized_name="primaryIpv4Prefix", + ) + option_a_properties.primary_ipv6_prefix = AAZStrType( + serialized_name="primaryIpv6Prefix", + ) + option_a_properties.secondary_ipv4_prefix = AAZStrType( + serialized_name="secondaryIpv4Prefix", + ) + option_a_properties.secondary_ipv6_prefix = AAZStrType( + serialized_name="secondaryIpv6Prefix", + ) + option_a_properties.vlan_id = AAZIntType( + serialized_name="vlanId", + flags={"required": True}, + ) + + bfd_configuration = cls._schema_on_200.properties.option_a_properties.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + option_b_properties = cls._schema_on_200.properties.option_b_properties + option_b_properties.export_route_targets = AAZListType( + serialized_name="exportRouteTargets", + ) + option_b_properties.import_route_targets = AAZListType( + serialized_name="importRouteTargets", + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) + + export_route_targets = cls._schema_on_200.properties.option_b_properties.export_route_targets + export_route_targets.Element = AAZStrType() + + import_route_targets = cls._schema_on_200.properties.option_b_properties.import_route_targets + import_route_targets.Element = AAZStrType() + + route_targets = cls._schema_on_200.properties.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_wait.py index 846d2ff72c9..90c86bc59c6 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/externalnetwork/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "2023-06-15"], ] } @@ -42,13 +42,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the ExternalNetwork", + help="Name of the External Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -127,7 +127,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -183,13 +183,19 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) @@ -212,17 +218,36 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) option_a_properties = cls._schema_on_200.properties.option_a_properties option_a_properties.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) + option_a_properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) option_a_properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"read_only": True}, ) + option_a_properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", @@ -250,12 +275,10 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = cls._schema_on_200.properties.option_b_properties option_b_properties.export_route_targets = AAZListType( @@ -264,6 +287,9 @@ def _build_schema_on_200(cls): option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) export_route_targets = cls._schema_on_200.properties.option_b_properties.export_route_targets export_route_targets.Element = AAZStrType() @@ -271,6 +297,32 @@ def _build_schema_on_200(cls): import_route_targets = cls._schema_on_200.properties.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = cls._schema_on_200.properties.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = cls._schema_on_200.properties.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/__init__.py index 258a2235bbb..cfc189974c5 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/__init__.py @@ -15,4 +15,5 @@ from ._list import * from ._provision import * from ._show import * +from ._update import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_create.py index f06065a8145..151b2585863 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_create.py @@ -15,13 +15,13 @@ "networkfabric fabric create", ) class Create(AAZCommand): - """Create a Network Fabric resource. + """Create a Network Fabric resource :example: Create a Network Fabric with option B Properties - az networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix 10.1.0.0/19 --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" --managed-network-config "{infrastructureVpnConfiguration:{peeringOption:OptionB,optionBProperties:{importRouteTargets:['65541:2001','65542:2001'],exportRouteTargets:['65531:1002','65531:1002']}},workloadVpnConfiguration:{peeringOption:OptionB,optionBProperties:{importRouteTargets:['65541:2001','65542:2001'],exportRouteTargets:['65531:1002','65531:1002']}}}" + az networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix 10.1.0.0/19 --rack-count 2 --server-count-per-rack 5 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}}}" :example: Create a Network Fabric with option A Properties - az networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix "10.1.0.0/19" --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:1234}" --managed-network-config "{infrastructureVpnConfiguration:{peeringOption:OptionA,optionAProperties:{mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}},workloadVpnConfiguration:{peeringOption:OptionA,optionAProperties:{mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}}}" + az networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix "10.1.0.0/19" --rack-count 2 --server-count-per-rack 5 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:1234}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31',primaryIpv6Prefix:'3FFE:FFFF:0:CD30::a0/127',secondaryIpv6Prefix:'3FFE:FFFF:0:CD30::a0/127'}}}" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric fabric create --ts-config ?? @@ -30,9 +30,9 @@ class Create(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-06-15"], ] } @@ -55,7 +55,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric", + help="Name of the Network Fabric.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -89,55 +89,70 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.fabric_asn = AAZIntArg( options=["--fabric-asn"], arg_group="Properties", - help="ASN of CE devices for CE/PE connectivity. The value should be between 1 to 65535. Example : 65123", + help="ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123", + required=True, fmt=AAZIntArgFormat( - maximum=65535, + maximum=4294967295, minimum=1, ), ) _args_schema.ipv4_prefix = AAZStrArg( options=["--ipv4-prefix"], arg_group="Properties", - help="IPv4Prefix for Management Network. Example : 10.1.0.0/19.", + help="IPv4Prefix for Management Network. Example: 10.1.0.0/19.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.ipv6_prefix = AAZStrArg( options=["--ipv6-prefix"], arg_group="Properties", - help="IPv6Prefix for Management Network. Example : 3FFE:FFFF:0:CD40::/59.", + help="IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59", + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.managed_network_config = AAZObjectArg( options=["--managed-network-config"], arg_group="Properties", help="Configuration to be used to setup the management network.", + required=True, ) - _args_schema.nfc_id = AAZStrArg( + _args_schema.nfc_id = AAZResourceIdArg( options=["--nfc-id"], arg_group="Properties", - help="Network Fabric Controller ARM resource id", + help="Azure resource ID for the NetworkFabricController the NetworkFabric belongs.", + required=True, ) _args_schema.nf_sku = AAZStrArg( options=["--nf-sku"], arg_group="Properties", - help="Fabric SKU id based on the SKU of the BoM that was ordered", + help="Supported Network Fabric SKU. The SKU determines whether it is a single / multi rack Network Fabric.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.rack_count = AAZIntArg( options=["--rack-count"], arg_group="Properties", - help="Number of racks associated to Network Fabric.Possible values are from 2-8.", + help="Number of compute racks associated to Network Fabric. Possible values are from 1-8.", fmt=AAZIntArgFormat( maximum=8, - minimum=2, + minimum=1, ), ) _args_schema.server_count_per_rack = AAZIntArg( options=["--server-count-per-rack"], arg_group="Properties", help="Number of servers.Possible values are from 1-16.", + required=True, fmt=AAZIntArgFormat( maximum=16, minimum=1, @@ -147,206 +162,228 @@ def _build_arguments_schema(cls, *args, **kwargs): options=["--ts-config"], arg_group="Properties", help="Network and credentials configuration currently applied to terminal server.", + required=True, ) managed_network_config = cls._args_schema.managed_network_config managed_network_config.infrastructure_vpn_configuration = AAZObjectArg( options=["infrastructure-vpn-configuration"], - help="Configuration for infrastructure vpn.", + help="VPN Configuration properties.", required=True, ) + cls._build_args_vpn_configuration_properties_create(managed_network_config.infrastructure_vpn_configuration) managed_network_config.workload_vpn_configuration = AAZObjectArg( options=["workload-vpn-configuration"], - help="Configuration for workload vpn.", + help="VPN Configuration properties.", required=True, ) + cls._build_args_vpn_configuration_properties_create(managed_network_config.workload_vpn_configuration) - infrastructure_vpn_configuration = cls._args_schema.managed_network_config.infrastructure_vpn_configuration - infrastructure_vpn_configuration.option_a_properties = AAZObjectArg( - options=["option-a-properties"], - help="Peering option A properties.", - ) - infrastructure_vpn_configuration.option_b_properties = AAZObjectArg( - options=["option-b-properties"], - help="Option B configuration to be used for management vpn.", - ) - infrastructure_vpn_configuration.peering_option = AAZStrArg( - options=["peering-option"], - help="Peering option list.", + ts_config = cls._args_schema.ts_config + ts_config.password = AAZStrArg( + options=["password"], + help="Password for the terminal server connection.", required=True, - enum={"OptionA": "OptionA", "OptionB": "OptionB"}, - ) - - option_a_properties = cls._args_schema.managed_network_config.infrastructure_vpn_configuration.option_a_properties - option_a_properties.mtu = AAZIntArg( - options=["mtu"], - help="MTU to use for option A peering.", - fmt=AAZIntArgFormat( - maximum=9000, - minimum=1500, - ), - ) - option_a_properties.peer_asn = AAZIntArg( - options=["peer-asn"], - help="Peer ASN number.Example : 28", - fmt=AAZIntArgFormat( - maximum=65535, - minimum=1, + fmt=AAZStrArgFormat( + min_length=1, ), ) - option_a_properties.primary_ipv4_prefix = AAZStrArg( + ts_config.primary_ipv4_prefix = AAZStrArg( options=["primary-ipv4-prefix"], - help="IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="IPv4 Address Prefix. Example:172.31.0.0/30.", + required=True, ) - option_a_properties.primary_ipv6_prefix = AAZStrArg( + ts_config.primary_ipv6_prefix = AAZStrArg( options=["primary-ipv6-prefix"], - help="IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", ) - option_a_properties.secondary_ipv4_prefix = AAZStrArg( + ts_config.secondary_ipv4_prefix = AAZStrArg( options=["secondary-ipv4-prefix"], - help="Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="Secondary IPv4 Address Prefix. Example:172.31.0.20/30.", + required=True, ) - option_a_properties.secondary_ipv6_prefix = AAZStrArg( + ts_config.secondary_ipv6_prefix = AAZStrArg( options=["secondary-ipv6-prefix"], - help="Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127.", ) - option_a_properties.vlan_id = AAZIntArg( - options=["vlan-id"], - help="Vlan identifier. Example : 501", - fmt=AAZIntArgFormat( - maximum=4095, - minimum=501, + ts_config.serial_number = AAZStrArg( + options=["serial-number"], + help="Serial Number of Terminal server.", + fmt=AAZStrArgFormat( + min_length=1, ), ) - - option_b_properties = cls._args_schema.managed_network_config.infrastructure_vpn_configuration.option_b_properties - option_b_properties.export_route_targets = AAZListArg( - options=["export-route-targets"], - help="Route Targets to be applied for outgoing routes from CE.", - required=True, - ) - option_b_properties.import_route_targets = AAZListArg( - options=["import-route-targets"], - help="Route Targets to be applied for incoming routes into CE.", + ts_config.username = AAZStrArg( + options=["username"], + help="Username for the terminal server connection.", required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), ) + return cls._args_schema - export_route_targets = cls._args_schema.managed_network_config.infrastructure_vpn_configuration.option_b_properties.export_route_targets - export_route_targets.Element = AAZStrArg() + _args_vpn_configuration_properties_create = None - import_route_targets = cls._args_schema.managed_network_config.infrastructure_vpn_configuration.option_b_properties.import_route_targets - import_route_targets.Element = AAZStrArg() + @classmethod + def _build_args_vpn_configuration_properties_create(cls, _schema): + if cls._args_vpn_configuration_properties_create is not None: + _schema.network_to_network_interconnect_id = cls._args_vpn_configuration_properties_create.network_to_network_interconnect_id + _schema.option_a_properties = cls._args_vpn_configuration_properties_create.option_a_properties + _schema.option_b_properties = cls._args_vpn_configuration_properties_create.option_b_properties + _schema.peering_option = cls._args_vpn_configuration_properties_create.peering_option + return - workload_vpn_configuration = cls._args_schema.managed_network_config.workload_vpn_configuration - workload_vpn_configuration.option_a_properties = AAZObjectArg( + cls._args_vpn_configuration_properties_create = AAZObjectArg() + + vpn_configuration_properties_create = cls._args_vpn_configuration_properties_create + vpn_configuration_properties_create.network_to_network_interconnect_id = AAZResourceIdArg( + options=["network-to-network-interconnect-id"], + help="ARM Resource ID of the Network To Network Interconnect.", + ) + vpn_configuration_properties_create.option_a_properties = AAZObjectArg( options=["option-a-properties"], - help="Peering option A properties.", + help="option A properties.", ) - workload_vpn_configuration.option_b_properties = AAZObjectArg( + vpn_configuration_properties_create.option_b_properties = AAZObjectArg( options=["option-b-properties"], - help="Option B configuration to be used for management vpn.", + help="option B properties.", ) - workload_vpn_configuration.peering_option = AAZStrArg( + vpn_configuration_properties_create.peering_option = AAZStrArg( options=["peering-option"], help="Peering option list.", required=True, enum={"OptionA": "OptionA", "OptionB": "OptionB"}, ) - option_a_properties = cls._args_schema.managed_network_config.workload_vpn_configuration.option_a_properties + option_a_properties = cls._args_vpn_configuration_properties_create.option_a_properties + option_a_properties.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD Configuration properties.", + ) option_a_properties.mtu = AAZIntArg( options=["mtu"], - help="MTU to use for option A peering.", + help="MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500", fmt=AAZIntArgFormat( - maximum=9000, - minimum=1500, + maximum=9200, + minimum=64, ), ) option_a_properties.peer_asn = AAZIntArg( options=["peer-asn"], - help="Peer ASN number.Example : 28", + help="Peer ASN number. The value should be between 1 to 4294967295. Example: 28.", + required=True, fmt=AAZIntArgFormat( - maximum=65535, + maximum=4294967295, minimum=1, ), ) option_a_properties.primary_ipv4_prefix = AAZStrArg( options=["primary-ipv4-prefix"], - help="IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.0/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="IPv4 Address Prefix. Example: 172.31.0.0/31.", ) option_a_properties.primary_ipv6_prefix = AAZStrArg( options=["primary-ipv6-prefix"], - help="IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a0/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", ) option_a_properties.secondary_ipv4_prefix = AAZStrArg( options=["secondary-ipv4-prefix"], - help="Secondary IPv4 Address Prefix of CE-PE interconnect links. Example: 172.31.0.20/31. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="Secondary IPv4 Address Prefix. Example: 172.31.0.20/31.", ) option_a_properties.secondary_ipv6_prefix = AAZStrArg( options=["secondary-ipv6-prefix"], - help="Secondary IPv6 Address Prefix of CE-PE interconnect links. Example: 3FFE:FFFF:0:CD30::a4/126. The values can be specified at the time of creation or can be updated afterwards. Any update to the values post-provisioning may disrupt traffic. The 1st and 3rd IPs are to be configured on CE1 and CE2 for Option B interfaces. The 2nd and 4th IPs are to be configured on PE1 and PE2 for Option B interfaces.", + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127.", ) option_a_properties.vlan_id = AAZIntArg( options=["vlan-id"], - help="Vlan identifier. Example : 501", + help="Vlan Id. The value should be between 501 to 4094. Example: 501", + required=True, fmt=AAZIntArgFormat( - maximum=4095, + maximum=4094, minimum=501, ), ) - option_b_properties = cls._args_schema.managed_network_config.workload_vpn_configuration.option_b_properties + bfd_configuration = cls._args_vpn_configuration_properties_create.option_a_properties.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default Value is 300. Example: 300.", + ) + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default Value is 5. Example: 5.", + ) + + option_b_properties = cls._args_vpn_configuration_properties_create.option_b_properties option_b_properties.export_route_targets = AAZListArg( options=["export-route-targets"], - help="Route Targets to be applied for outgoing routes from CE.", - required=True, + help="Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.", ) option_b_properties.import_route_targets = AAZListArg( options=["import-route-targets"], - help="Route Targets to be applied for incoming routes into CE.", - required=True, + help="Route Targets to be applied for incoming routes into CE. This is for backward compatibility.", + ) + option_b_properties.route_targets = AAZObjectArg( + options=["route-targets"], + help="Route Targets to be applied.", ) - export_route_targets = cls._args_schema.managed_network_config.workload_vpn_configuration.option_b_properties.export_route_targets + export_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.export_route_targets export_route_targets.Element = AAZStrArg() - import_route_targets = cls._args_schema.managed_network_config.workload_vpn_configuration.option_b_properties.import_route_targets + import_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.import_route_targets import_route_targets.Element = AAZStrArg() - ts_config = cls._args_schema.ts_config - ts_config.password = AAZStrArg( - options=["password"], - help="Password of terminal server.", - required=True, + route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListArg( + options=["export-ipv4-route-targets"], + help="Route Targets to be applied for outgoing routes into CE.", ) - ts_config.primary_ipv4_prefix = AAZStrArg( - options=["primary-ipv4-prefix"], - help="IPv4 Address Prefix of CE-PE interconnect links. Example : 172.31.0.0/31.", - required=True, + route_targets.export_ipv6_route_targets = AAZListArg( + options=["export-ipv6-route-targets"], + help="Route Targets to be applied for outgoing routes from CE.", ) - ts_config.primary_ipv6_prefix = AAZStrArg( - options=["primary-ipv6-prefix"], - help="IPv6 Address Prefix of CE-PE interconnect links. Example : 3FFE:FFFF:0:CD30::a0/126.", + route_targets.import_ipv4_route_targets = AAZListArg( + options=["import-ipv4-route-targets"], + help="Route Targets to be applied for incoming routes into CE.", ) - ts_config.secondary_ipv4_prefix = AAZStrArg( - options=["secondary-ipv4-prefix"], - help="Secondary IPv4 Address Prefix of CE-PE interconnect links. Example : 172.31.0.20/31.", - required=True, + route_targets.import_ipv6_route_targets = AAZListArg( + options=["import-ipv6-route-targets"], + help="Route Targets to be applied for incoming routes from CE.", ) - ts_config.secondary_ipv6_prefix = AAZStrArg( - options=["secondary-ipv6-prefix"], - help="Secondary IPv6 Address Prefix of CE-PE interconnect links. Example : 3FFE:FFFF:0:CD30::a4/126.", + + export_ipv4_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), ) - ts_config.serial_number = AAZStrArg( - options=["serial-number"], - help="Serial Number of Terminal server.", + + export_ipv6_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), ) - ts_config.username = AAZStrArg( - options=["username"], - help="Username of terminal server.", - required=True, + + import_ipv4_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), ) - return cls._args_schema + + import_ipv6_route_targets = cls._args_vpn_configuration_properties_create.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.network_to_network_interconnect_id = cls._args_vpn_configuration_properties_create.network_to_network_interconnect_id + _schema.option_a_properties = cls._args_vpn_configuration_properties_create.option_a_properties + _schema.option_b_properties = cls._args_vpn_configuration_properties_create.option_b_properties + _schema.peering_option = cls._args_vpn_configuration_properties_create.peering_option def _execute_operations(self): self.pre_operations() @@ -429,7 +466,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -455,84 +492,26 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") if properties is not None: properties.set_prop("annotation", AAZStrType, ".annotation") properties.set_prop("fabricASN", AAZIntType, ".fabric_asn", typ_kwargs={"flags": {"required": True}}) - properties.set_prop("ipv4Prefix", AAZStrType, ".ipv4_prefix") + properties.set_prop("ipv4Prefix", AAZStrType, ".ipv4_prefix", typ_kwargs={"flags": {"required": True}}) properties.set_prop("ipv6Prefix", AAZStrType, ".ipv6_prefix") properties.set_prop("managementNetworkConfiguration", AAZObjectType, ".managed_network_config", typ_kwargs={"flags": {"required": True}}) properties.set_prop("networkFabricControllerId", AAZStrType, ".nfc_id", typ_kwargs={"flags": {"required": True}}) properties.set_prop("networkFabricSku", AAZStrType, ".nf_sku", typ_kwargs={"flags": {"required": True}}) - properties.set_prop("rackCount", AAZIntType, ".rack_count", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("rackCount", AAZIntType, ".rack_count") properties.set_prop("serverCountPerRack", AAZIntType, ".server_count_per_rack", typ_kwargs={"flags": {"required": True}}) properties.set_prop("terminalServerConfiguration", AAZObjectType, ".ts_config", typ_kwargs={"flags": {"required": True}}) management_network_configuration = _builder.get(".properties.managementNetworkConfiguration") if management_network_configuration is not None: - management_network_configuration.set_prop("infrastructureVpnConfiguration", AAZObjectType, ".infrastructure_vpn_configuration", typ_kwargs={"flags": {"required": True}}) - management_network_configuration.set_prop("workloadVpnConfiguration", AAZObjectType, ".workload_vpn_configuration", typ_kwargs={"flags": {"required": True}}) - - infrastructure_vpn_configuration = _builder.get(".properties.managementNetworkConfiguration.infrastructureVpnConfiguration") - if infrastructure_vpn_configuration is not None: - infrastructure_vpn_configuration.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") - infrastructure_vpn_configuration.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") - infrastructure_vpn_configuration.set_prop("peeringOption", AAZStrType, ".peering_option", typ_kwargs={"flags": {"required": True}}) - - option_a_properties = _builder.get(".properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionAProperties") - if option_a_properties is not None: - option_a_properties.set_prop("mtu", AAZIntType, ".mtu") - option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn") - option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") - option_a_properties.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") - option_a_properties.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") - option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") - option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id") - - option_b_properties = _builder.get(".properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties") - if option_b_properties is not None: - option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets", typ_kwargs={"flags": {"required": True}}) - option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets", typ_kwargs={"flags": {"required": True}}) - - export_route_targets = _builder.get(".properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.exportRouteTargets") - if export_route_targets is not None: - export_route_targets.set_elements(AAZStrType, ".") - - import_route_targets = _builder.get(".properties.managementNetworkConfiguration.infrastructureVpnConfiguration.optionBProperties.importRouteTargets") - if import_route_targets is not None: - import_route_targets.set_elements(AAZStrType, ".") - - workload_vpn_configuration = _builder.get(".properties.managementNetworkConfiguration.workloadVpnConfiguration") - if workload_vpn_configuration is not None: - workload_vpn_configuration.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") - workload_vpn_configuration.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") - workload_vpn_configuration.set_prop("peeringOption", AAZStrType, ".peering_option", typ_kwargs={"flags": {"required": True}}) - - option_a_properties = _builder.get(".properties.managementNetworkConfiguration.workloadVpnConfiguration.optionAProperties") - if option_a_properties is not None: - option_a_properties.set_prop("mtu", AAZIntType, ".mtu") - option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn") - option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") - option_a_properties.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") - option_a_properties.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") - option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") - option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id") - - option_b_properties = _builder.get(".properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties") - if option_b_properties is not None: - option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets", typ_kwargs={"flags": {"required": True}}) - option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets", typ_kwargs={"flags": {"required": True}}) - - export_route_targets = _builder.get(".properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.exportRouteTargets") - if export_route_targets is not None: - export_route_targets.set_elements(AAZStrType, ".") - - import_route_targets = _builder.get(".properties.managementNetworkConfiguration.workloadVpnConfiguration.optionBProperties.importRouteTargets") - if import_route_targets is not None: - import_route_targets.set_elements(AAZStrType, ".") + _CreateHelper._build_schema_vpn_configuration_properties_create(management_network_configuration.set_prop("infrastructureVpnConfiguration", AAZObjectType, ".infrastructure_vpn_configuration", typ_kwargs={"flags": {"required": True}})) + _CreateHelper._build_schema_vpn_configuration_properties_create(management_network_configuration.set_prop("workloadVpnConfiguration", AAZObjectType, ".workload_vpn_configuration", typ_kwargs={"flags": {"required": True}})) terminal_server_configuration = _builder.get(".properties.terminalServerConfiguration") if terminal_server_configuration is not None: @@ -578,7 +557,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -590,13 +569,26 @@ def _build_schema_on_200_201(cls): ) properties = cls._schema_on_200_201.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"required": True}, ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) properties.ipv4_prefix = AAZStrType( serialized_name="ipv4Prefix", + flags={"required": True}, ) properties.ipv6_prefix = AAZStrType( serialized_name="ipv6Prefix", @@ -621,23 +613,18 @@ def _build_schema_on_200_201(cls): serialized_name="networkFabricSku", flags={"required": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) properties.rack_count = AAZIntType( serialized_name="rackCount", - flags={"required": True}, ) properties.racks = AAZListType( flags={"read_only": True}, ) - properties.router_id = AAZStrType( - serialized_name="routerId", + properties.router_ids = AAZListType( + serialized_name="routerIds", flags={"read_only": True}, ) properties.server_count_per_rack = AAZIntType( @@ -670,6 +657,9 @@ def _build_schema_on_200_201(cls): racks = cls._schema_on_200_201.properties.racks racks.Element = AAZStrType() + router_ids = cls._schema_on_200_201.properties.router_ids + router_ids.Element = AAZStrType() + terminal_server_configuration = cls._schema_on_200_201.properties.terminal_server_configuration terminal_server_configuration.network_device_id = AAZStrType( serialized_name="networkDeviceId", @@ -728,6 +718,68 @@ def _build_schema_on_200_201(cls): class _CreateHelper: """Helper class for Create""" + @classmethod + def _build_schema_vpn_configuration_properties_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("networkToNetworkInterconnectId", AAZStrType, ".network_to_network_interconnect_id") + _builder.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") + _builder.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") + _builder.set_prop("peeringOption", AAZStrType, ".peering_option", typ_kwargs={"flags": {"required": True}}) + + option_a_properties = _builder.get(".optionAProperties") + if option_a_properties is not None: + option_a_properties.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + option_a_properties.set_prop("mtu", AAZIntType, ".mtu") + option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn", typ_kwargs={"flags": {"required": True}}) + option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + option_a_properties.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + option_a_properties.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id", typ_kwargs={"flags": {"required": True}}) + + bfd_configuration = _builder.get(".optionAProperties.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + + option_b_properties = _builder.get(".optionBProperties") + if option_b_properties is not None: + option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets") + option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets") + option_b_properties.set_prop("routeTargets", AAZObjectType, ".route_targets") + + export_route_targets = _builder.get(".optionBProperties.exportRouteTargets") + if export_route_targets is not None: + export_route_targets.set_elements(AAZStrType, ".") + + import_route_targets = _builder.get(".optionBProperties.importRouteTargets") + if import_route_targets is not None: + import_route_targets.set_elements(AAZStrType, ".") + + route_targets = _builder.get(".optionBProperties.routeTargets") + if route_targets is not None: + route_targets.set_prop("exportIpv4RouteTargets", AAZListType, ".export_ipv4_route_targets") + route_targets.set_prop("exportIpv6RouteTargets", AAZListType, ".export_ipv6_route_targets") + route_targets.set_prop("importIpv4RouteTargets", AAZListType, ".import_ipv4_route_targets") + route_targets.set_prop("importIpv6RouteTargets", AAZListType, ".import_ipv6_route_targets") + + export_ipv4_route_targets = _builder.get(".optionBProperties.routeTargets.exportIpv4RouteTargets") + if export_ipv4_route_targets is not None: + export_ipv4_route_targets.set_elements(AAZStrType, ".") + + export_ipv6_route_targets = _builder.get(".optionBProperties.routeTargets.exportIpv6RouteTargets") + if export_ipv6_route_targets is not None: + export_ipv6_route_targets.set_elements(AAZStrType, ".") + + import_ipv4_route_targets = _builder.get(".optionBProperties.routeTargets.importIpv4RouteTargets") + if import_ipv4_route_targets is not None: + import_ipv4_route_targets.set_elements(AAZStrType, ".") + + import_ipv6_route_targets = _builder.get(".optionBProperties.routeTargets.importIpv6RouteTargets") + if import_ipv6_route_targets is not None: + import_ipv6_route_targets.set_elements(AAZStrType, ".") + _schema_vpn_configuration_properties_read = None @classmethod @@ -749,7 +801,6 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) vpn_configuration_properties_read.network_to_network_interconnect_id = AAZStrType( serialized_name="networkToNetworkInterconnectId", - flags={"read_only": True}, ) vpn_configuration_properties_read.option_a_properties = AAZObjectType( serialized_name="optionAProperties", @@ -769,6 +820,7 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) option_a_properties.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", @@ -784,24 +836,28 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) option_a_properties.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) bfd_configuration = _schema_vpn_configuration_properties_read.option_a_properties.bfd_configuration - bfd_configuration.interval = AAZIntType( + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = _schema_vpn_configuration_properties_read.option_b_properties option_b_properties.export_route_targets = AAZListType( serialized_name="exportRouteTargets", - flags={"required": True}, ) option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", - flags={"required": True}, + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", ) export_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.export_route_targets @@ -810,6 +866,32 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): import_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_delete.py index a7016e16619..06a43f1c52d 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_delete.py @@ -15,16 +15,16 @@ "networkfabric fabric delete", ) class Delete(AAZCommand): - """Delete the Network Fabric resource. + """Delete the Network Fabric resource :example: Delete the Network Fabric az networkfabric fabric delete --resource-group "example-rg" --resource-name "example-fabric" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric", + help="Name of the Network Fabric.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_deprovision.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_deprovision.py index eeed40f1263..7ca88f361dc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_deprovision.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_deprovision.py @@ -15,16 +15,16 @@ "networkfabric fabric deprovision", ) class Deprovision(AAZCommand): - """Deprovisions the underlying hardware. + """Deprovisions the underlying resources in the given Network Fabric instance. :example: Deprovision the Network Fabric az networkfabric fabric deprovision --resource-group "example-rg" --resource-name "example-fabric" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "2023-06-15"], ] } @@ -32,7 +32,7 @@ class Deprovision(AAZCommand): def _handler(self, command_args): super()._handler(command_args) - return self.build_lro_poller(self._execute_operations, None) + return self.build_lro_poller(self._execute_operations, self._output) _args_schema = None @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkFabric.", + help="Name of the Network Fabric.", required=True, id_part="name", ) @@ -70,6 +70,10 @@ def pre_operations(self): def post_operations(self): pass + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + class NetworkFabricsDeprovision(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" @@ -134,18 +138,132 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } return parameters + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + def on_200(self, session): - pass + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _DeprovisionHelper._build_schema_common_post_action_response_for_device_update_read(cls._schema_on_200) + + return cls._schema_on_200 class _DeprovisionHelper: """Helper class for Deprovision""" + _schema_common_post_action_response_for_device_update_read = None + + @classmethod + def _build_schema_common_post_action_response_for_device_update_read(cls, _schema): + if cls._schema_common_post_action_response_for_device_update_read is not None: + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + return + + cls._schema_common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read = AAZObjectType() + + common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read + common_post_action_response_for_device_update_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + common_post_action_response_for_device_update_read.error = AAZObjectType() + cls._build_schema_error_detail_read(common_post_action_response_for_device_update_read.error) + common_post_action_response_for_device_update_read.failed_devices = AAZListType( + serialized_name="failedDevices", + ) + common_post_action_response_for_device_update_read.successful_devices = AAZListType( + serialized_name="successfulDevices", + ) + + failed_devices = _schema_common_post_action_response_for_device_update_read.failed_devices + failed_devices.Element = AAZStrType() + + successful_devices = _schema_common_post_action_response_for_device_update_read.successful_devices + successful_devices.Element = AAZStrType() + + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + + _schema_error_detail_read = None + + @classmethod + def _build_schema_error_detail_read(cls, _schema): + if cls._schema_error_detail_read is not None: + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + return + + cls._schema_error_detail_read = _schema_error_detail_read = AAZObjectType() + + error_detail_read = _schema_error_detail_read + error_detail_read.additional_info = AAZListType( + serialized_name="additionalInfo", + flags={"read_only": True}, + ) + error_detail_read.code = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.details = AAZListType( + flags={"read_only": True}, + ) + error_detail_read.message = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.target = AAZStrType( + flags={"read_only": True}, + ) + + additional_info = _schema_error_detail_read.additional_info + additional_info.Element = AAZObjectType() + + _element = _schema_error_detail_read.additional_info.Element + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + details = _schema_error_detail_read.details + details.Element = AAZObjectType() + cls._build_schema_error_detail_read(details.Element) + + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + __all__ = ["Deprovision"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_list.py index ec82cbcfc31..2d83b0e8152 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_list.py @@ -15,7 +15,7 @@ "networkfabric fabric list", ) class List(AAZCommand): - """List all Network Fabrics in the provided resource group or subscription. + """List all Network Fabrics in the provided resource group or subscription :example: List the Network Fabrics for Resource Group az networkfabric fabric list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -183,13 +183,26 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"required": True}, ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) properties.ipv4_prefix = AAZStrType( serialized_name="ipv4Prefix", + flags={"required": True}, ) properties.ipv6_prefix = AAZStrType( serialized_name="ipv6Prefix", @@ -214,23 +227,18 @@ def _build_schema_on_200(cls): serialized_name="networkFabricSku", flags={"required": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) properties.rack_count = AAZIntType( serialized_name="rackCount", - flags={"required": True}, ) properties.racks = AAZListType( flags={"read_only": True}, ) - properties.router_id = AAZStrType( - serialized_name="routerId", + properties.router_ids = AAZListType( + serialized_name="routerIds", flags={"read_only": True}, ) properties.server_count_per_rack = AAZIntType( @@ -263,6 +271,9 @@ def _build_schema_on_200(cls): racks = cls._schema_on_200.value.Element.properties.racks racks.Element = AAZStrType() + router_ids = cls._schema_on_200.value.Element.properties.router_ids + router_ids.Element = AAZStrType() + terminal_server_configuration = cls._schema_on_200.value.Element.properties.terminal_server_configuration terminal_server_configuration.network_device_id = AAZStrType( serialized_name="networkDeviceId", @@ -357,7 +368,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -409,7 +420,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -421,13 +432,26 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"required": True}, ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) properties.ipv4_prefix = AAZStrType( serialized_name="ipv4Prefix", + flags={"required": True}, ) properties.ipv6_prefix = AAZStrType( serialized_name="ipv6Prefix", @@ -452,23 +476,18 @@ def _build_schema_on_200(cls): serialized_name="networkFabricSku", flags={"required": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) properties.rack_count = AAZIntType( serialized_name="rackCount", - flags={"required": True}, ) properties.racks = AAZListType( flags={"read_only": True}, ) - properties.router_id = AAZStrType( - serialized_name="routerId", + properties.router_ids = AAZListType( + serialized_name="routerIds", flags={"read_only": True}, ) properties.server_count_per_rack = AAZIntType( @@ -501,6 +520,9 @@ def _build_schema_on_200(cls): racks = cls._schema_on_200.value.Element.properties.racks racks.Element = AAZStrType() + router_ids = cls._schema_on_200.value.Element.properties.router_ids + router_ids.Element = AAZStrType() + terminal_server_configuration = cls._schema_on_200.value.Element.properties.terminal_server_configuration terminal_server_configuration.network_device_id = AAZStrType( serialized_name="networkDeviceId", @@ -580,7 +602,6 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) vpn_configuration_properties_read.network_to_network_interconnect_id = AAZStrType( serialized_name="networkToNetworkInterconnectId", - flags={"read_only": True}, ) vpn_configuration_properties_read.option_a_properties = AAZObjectType( serialized_name="optionAProperties", @@ -600,6 +621,7 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) option_a_properties.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", @@ -615,24 +637,28 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) option_a_properties.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) bfd_configuration = _schema_vpn_configuration_properties_read.option_a_properties.bfd_configuration - bfd_configuration.interval = AAZIntType( + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = _schema_vpn_configuration_properties_read.option_b_properties option_b_properties.export_route_targets = AAZListType( serialized_name="exportRouteTargets", - flags={"required": True}, ) option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", - flags={"required": True}, + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", ) export_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.export_route_targets @@ -641,6 +667,32 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): import_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_provision.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_provision.py index 5201acdeea3..7a5361cfb88 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_provision.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_provision.py @@ -15,16 +15,16 @@ "networkfabric fabric provision", ) class Provision(AAZCommand): - """Provisions the underlying hardware. + """Provisions the underlying resources in the given Network Fabric instance. :example: Provision the Network Fabric az networkfabric fabric provision --resource-group "example-rg" --resource-name "example-fabric" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "2023-06-15"], ] } @@ -32,7 +32,7 @@ class Provision(AAZCommand): def _handler(self, command_args): super()._handler(command_args) - return self.build_lro_poller(self._execute_operations, None) + return self.build_lro_poller(self._execute_operations, self._output) _args_schema = None @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkFabric.", + help="Name of the Network Fabric.", required=True, id_part="name", ) @@ -70,6 +70,10 @@ def pre_operations(self): def post_operations(self): pass + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + class NetworkFabricsProvision(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" @@ -134,18 +138,132 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } return parameters + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + def on_200(self, session): - pass + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _ProvisionHelper._build_schema_common_post_action_response_for_device_update_read(cls._schema_on_200) + + return cls._schema_on_200 class _ProvisionHelper: """Helper class for Provision""" + _schema_common_post_action_response_for_device_update_read = None + + @classmethod + def _build_schema_common_post_action_response_for_device_update_read(cls, _schema): + if cls._schema_common_post_action_response_for_device_update_read is not None: + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + return + + cls._schema_common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read = AAZObjectType() + + common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read + common_post_action_response_for_device_update_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + common_post_action_response_for_device_update_read.error = AAZObjectType() + cls._build_schema_error_detail_read(common_post_action_response_for_device_update_read.error) + common_post_action_response_for_device_update_read.failed_devices = AAZListType( + serialized_name="failedDevices", + ) + common_post_action_response_for_device_update_read.successful_devices = AAZListType( + serialized_name="successfulDevices", + ) + + failed_devices = _schema_common_post_action_response_for_device_update_read.failed_devices + failed_devices.Element = AAZStrType() + + successful_devices = _schema_common_post_action_response_for_device_update_read.successful_devices + successful_devices.Element = AAZStrType() + + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + + _schema_error_detail_read = None + + @classmethod + def _build_schema_error_detail_read(cls, _schema): + if cls._schema_error_detail_read is not None: + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + return + + cls._schema_error_detail_read = _schema_error_detail_read = AAZObjectType() + + error_detail_read = _schema_error_detail_read + error_detail_read.additional_info = AAZListType( + serialized_name="additionalInfo", + flags={"read_only": True}, + ) + error_detail_read.code = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.details = AAZListType( + flags={"read_only": True}, + ) + error_detail_read.message = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.target = AAZStrType( + flags={"read_only": True}, + ) + + additional_info = _schema_error_detail_read.additional_info + additional_info.Element = AAZObjectType() + + _element = _schema_error_detail_read.additional_info.Element + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + details = _schema_error_detail_read.details + details.Element = AAZObjectType() + cls._build_schema_error_detail_read(details.Element) + + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + __all__ = ["Provision"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_show.py index 320c3adc1e5..2a529565b46 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_show.py @@ -15,16 +15,16 @@ "networkfabric fabric show", ) class Show(AAZCommand): - """Show details of the provided Network Fabric resource. + """Show details of the provided Network Fabric resource :example: Show the Network Fabric az networkfabric fabric show --resource-group "example-rg" --resource-name "example-fabric" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric", + help="Name of the Network Fabric.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -176,13 +176,26 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"required": True}, ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) properties.ipv4_prefix = AAZStrType( serialized_name="ipv4Prefix", + flags={"required": True}, ) properties.ipv6_prefix = AAZStrType( serialized_name="ipv6Prefix", @@ -207,23 +220,18 @@ def _build_schema_on_200(cls): serialized_name="networkFabricSku", flags={"required": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) properties.rack_count = AAZIntType( serialized_name="rackCount", - flags={"required": True}, ) properties.racks = AAZListType( flags={"read_only": True}, ) - properties.router_id = AAZStrType( - serialized_name="routerId", + properties.router_ids = AAZListType( + serialized_name="routerIds", flags={"read_only": True}, ) properties.server_count_per_rack = AAZIntType( @@ -256,6 +264,9 @@ def _build_schema_on_200(cls): racks = cls._schema_on_200.properties.racks racks.Element = AAZStrType() + router_ids = cls._schema_on_200.properties.router_ids + router_ids.Element = AAZStrType() + terminal_server_configuration = cls._schema_on_200.properties.terminal_server_configuration terminal_server_configuration.network_device_id = AAZStrType( serialized_name="networkDeviceId", @@ -335,7 +346,6 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) vpn_configuration_properties_read.network_to_network_interconnect_id = AAZStrType( serialized_name="networkToNetworkInterconnectId", - flags={"read_only": True}, ) vpn_configuration_properties_read.option_a_properties = AAZObjectType( serialized_name="optionAProperties", @@ -355,6 +365,7 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) option_a_properties.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", @@ -370,24 +381,28 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) option_a_properties.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) bfd_configuration = _schema_vpn_configuration_properties_read.option_a_properties.bfd_configuration - bfd_configuration.interval = AAZIntType( + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = _schema_vpn_configuration_properties_read.option_b_properties option_b_properties.export_route_targets = AAZListType( serialized_name="exportRouteTargets", - flags={"required": True}, ) option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", - flags={"required": True}, + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", ) export_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.export_route_targets @@ -396,6 +411,32 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): import_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_update.py new file mode 100644 index 00000000000..295483543a5 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_update.py @@ -0,0 +1,863 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric fabric update", +) +class Update(AAZCommand): + """Update the Network Fabric resource. + + :example: Update the Network Fabric option B Properties + az networkfabric fabric update --resource-group "example-rg" --resource-name "example-fabric" --fabric-asn 20 --ipv4-prefix 10.1.0.0/19 --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}}}" + + :example: Update the Network Fabric option A Properties + az networkfabric fabric update --resource-group "example-rg" --resource-name "example-fabric" --fabric-asn 20 --ipv4-prefix "10.1.0.0/19" --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:1234}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}}}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric fabric update --ts-config ?? + az networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:??" + az networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Network Fabric.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.fabric_asn = AAZIntArg( + options=["--fabric-asn"], + arg_group="Properties", + help="ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _args_schema.ipv4_prefix = AAZStrArg( + options=["--ipv4-prefix"], + arg_group="Properties", + help="IPv4Prefix for Management Network. Example: 10.1.0.0/19.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.ipv6_prefix = AAZStrArg( + options=["--ipv6-prefix"], + arg_group="Properties", + help="IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.managed_network_config = AAZObjectArg( + options=["--managed-network-config"], + arg_group="Properties", + help="Configuration to be used to setup the management network.", + ) + _args_schema.rack_count = AAZIntArg( + options=["--rack-count"], + arg_group="Properties", + help="Number of compute racks associated to Network Fabric. Possible values are from 1-8.", + fmt=AAZIntArgFormat( + maximum=8, + minimum=1, + ), + ) + _args_schema.server_count_per_rack = AAZIntArg( + options=["--server-count-per-rack"], + arg_group="Properties", + help="Number of servers.Possible values are from 1-16.", + fmt=AAZIntArgFormat( + maximum=16, + minimum=1, + ), + ) + _args_schema.ts_config = AAZObjectArg( + options=["--ts-config"], + arg_group="Properties", + help="Network and credentials configuration currently applied to terminal server.", + ) + + managed_network_config = cls._args_schema.managed_network_config + managed_network_config.infrastructure_vpn_configuration = AAZObjectArg( + options=["infrastructure-vpn-configuration"], + help="VPN Configuration properties.", + ) + cls._build_args_vpn_configuration_patchable_properties_update(managed_network_config.infrastructure_vpn_configuration) + managed_network_config.workload_vpn_configuration = AAZObjectArg( + options=["workload-vpn-configuration"], + help="VPN Configuration properties.", + ) + cls._build_args_vpn_configuration_patchable_properties_update(managed_network_config.workload_vpn_configuration) + + ts_config = cls._args_schema.ts_config + ts_config.password = AAZStrArg( + options=["password"], + help="Password for the terminal server connection.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + ts_config.primary_ipv4_prefix = AAZStrArg( + options=["primary-ipv4-prefix"], + help="IPv4 Address Prefix. Example:172.31.0.0/30.", + ) + ts_config.primary_ipv6_prefix = AAZStrArg( + options=["primary-ipv6-prefix"], + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", + ) + ts_config.secondary_ipv4_prefix = AAZStrArg( + options=["secondary-ipv4-prefix"], + help="Secondary IPv4 Address Prefix. Example:172.31.0.20/30.", + ) + ts_config.secondary_ipv6_prefix = AAZStrArg( + options=["secondary-ipv6-prefix"], + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127.", + ) + ts_config.serial_number = AAZStrArg( + options=["serial-number"], + help="Serial Number of Terminal server.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + ts_config.username = AAZStrArg( + options=["username"], + help="Username for the terminal server connection.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + return cls._args_schema + + _args_vpn_configuration_patchable_properties_update = None + + @classmethod + def _build_args_vpn_configuration_patchable_properties_update(cls, _schema): + if cls._args_vpn_configuration_patchable_properties_update is not None: + _schema.network_to_network_interconnect_id = cls._args_vpn_configuration_patchable_properties_update.network_to_network_interconnect_id + _schema.option_a_properties = cls._args_vpn_configuration_patchable_properties_update.option_a_properties + _schema.option_b_properties = cls._args_vpn_configuration_patchable_properties_update.option_b_properties + _schema.peering_option = cls._args_vpn_configuration_patchable_properties_update.peering_option + return + + cls._args_vpn_configuration_patchable_properties_update = AAZObjectArg() + + vpn_configuration_patchable_properties_update = cls._args_vpn_configuration_patchable_properties_update + vpn_configuration_patchable_properties_update.network_to_network_interconnect_id = AAZResourceIdArg( + options=["network-to-network-interconnect-id"], + help="ARM Resource ID of the Network To Network Interconnect.", + ) + vpn_configuration_patchable_properties_update.option_a_properties = AAZObjectArg( + options=["option-a-properties"], + help="option A properties.", + ) + vpn_configuration_patchable_properties_update.option_b_properties = AAZObjectArg( + options=["option-b-properties"], + help="option B properties.", + ) + vpn_configuration_patchable_properties_update.peering_option = AAZStrArg( + options=["peering-option"], + help="Peering option list.", + enum={"OptionA": "OptionA", "OptionB": "OptionB"}, + ) + + option_a_properties = cls._args_vpn_configuration_patchable_properties_update.option_a_properties + option_a_properties.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD Configuration properties.", + ) + option_a_properties.mtu = AAZIntArg( + options=["mtu"], + help="MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), + ) + option_a_properties.peer_asn = AAZIntArg( + options=["peer-asn"], + help="Peer ASN number. The value should be between 1 to 4294967295. Example: 28.", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + option_a_properties.primary_ipv4_prefix = AAZStrArg( + options=["primary-ipv4-prefix"], + help="IPv4 Address Prefix. Example: 172.31.0.0/31.", + ) + option_a_properties.primary_ipv6_prefix = AAZStrArg( + options=["primary-ipv6-prefix"], + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", + ) + option_a_properties.secondary_ipv4_prefix = AAZStrArg( + options=["secondary-ipv4-prefix"], + help="Secondary IPv4 Address Prefix. Example: 172.31.0.20/31.", + ) + option_a_properties.secondary_ipv6_prefix = AAZStrArg( + options=["secondary-ipv6-prefix"], + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127", + ) + option_a_properties.vlan_id = AAZIntArg( + options=["vlan-id"], + help="Vlan Id. The value should be between 501 to 4094. Example: 501", + fmt=AAZIntArgFormat( + maximum=4094, + minimum=501, + ), + ) + + bfd_configuration = cls._args_vpn_configuration_patchable_properties_update.option_a_properties.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default Value is 300. Example: 300.", + ) + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default Value is 5. Example: 5.", + ) + + option_b_properties = cls._args_vpn_configuration_patchable_properties_update.option_b_properties + option_b_properties.export_route_targets = AAZListArg( + options=["export-route-targets"], + help="Route Targets to be applied for outgoing routes from CE. This is for backward compatibility.", + ) + option_b_properties.import_route_targets = AAZListArg( + options=["import-route-targets"], + help="Route Targets to be applied for incoming routes into CE. This is for backward compatibility.", + ) + option_b_properties.route_targets = AAZObjectArg( + options=["route-targets"], + help="Route Targets to be applied.", + ) + + export_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.export_route_targets + export_route_targets.Element = AAZStrArg() + + import_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.import_route_targets + import_route_targets.Element = AAZStrArg() + + route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListArg( + options=["export-ipv4-route-targets"], + help="Route Targets to be applied for outgoing routes into CE.", + ) + route_targets.export_ipv6_route_targets = AAZListArg( + options=["export-ipv6-route-targets"], + help="Route Targets to be applied for outgoing routes from CE.", + ) + route_targets.import_ipv4_route_targets = AAZListArg( + options=["import-ipv4-route-targets"], + help="Route Targets to be applied for incoming routes into CE.", + ) + route_targets.import_ipv6_route_targets = AAZListArg( + options=["import-ipv6-route-targets"], + help="Route Targets to be applied for incoming routes from CE.", + ) + + export_ipv4_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + export_ipv6_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv4_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + import_ipv6_route_targets = cls._args_vpn_configuration_patchable_properties_update.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.network_to_network_interconnect_id = cls._args_vpn_configuration_patchable_properties_update.network_to_network_interconnect_id + _schema.option_a_properties = cls._args_vpn_configuration_patchable_properties_update.option_a_properties + _schema.option_b_properties = cls._args_vpn_configuration_patchable_properties_update.option_b_properties + _schema.peering_option = cls._args_vpn_configuration_patchable_properties_update.peering_option + + def _execute_operations(self): + self.pre_operations() + yield self.NetworkFabricsUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class NetworkFabricsUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "networkFabricName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("fabricASN", AAZIntType, ".fabric_asn") + properties.set_prop("ipv4Prefix", AAZStrType, ".ipv4_prefix") + properties.set_prop("ipv6Prefix", AAZStrType, ".ipv6_prefix") + properties.set_prop("managementNetworkConfiguration", AAZObjectType, ".managed_network_config") + properties.set_prop("rackCount", AAZIntType, ".rack_count") + properties.set_prop("serverCountPerRack", AAZIntType, ".server_count_per_rack") + properties.set_prop("terminalServerConfiguration", AAZObjectType, ".ts_config") + + management_network_configuration = _builder.get(".properties.managementNetworkConfiguration") + if management_network_configuration is not None: + _UpdateHelper._build_schema_vpn_configuration_patchable_properties_update(management_network_configuration.set_prop("infrastructureVpnConfiguration", AAZObjectType, ".infrastructure_vpn_configuration")) + _UpdateHelper._build_schema_vpn_configuration_patchable_properties_update(management_network_configuration.set_prop("workloadVpnConfiguration", AAZObjectType, ".workload_vpn_configuration")) + + terminal_server_configuration = _builder.get(".properties.terminalServerConfiguration") + if terminal_server_configuration is not None: + terminal_server_configuration.set_prop("password", AAZStrType, ".password", typ_kwargs={"flags": {"secret": True}}) + terminal_server_configuration.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + terminal_server_configuration.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + terminal_server_configuration.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + terminal_server_configuration.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + terminal_server_configuration.set_prop("serialNumber", AAZStrType, ".serial_number") + terminal_server_configuration.set_prop("username", AAZStrType, ".username") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"required": True}, + ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) + properties.ipv4_prefix = AAZStrType( + serialized_name="ipv4Prefix", + flags={"required": True}, + ) + properties.ipv6_prefix = AAZStrType( + serialized_name="ipv6Prefix", + ) + properties.l2_isolation_domains = AAZListType( + serialized_name="l2IsolationDomains", + flags={"read_only": True}, + ) + properties.l3_isolation_domains = AAZListType( + serialized_name="l3IsolationDomains", + flags={"read_only": True}, + ) + properties.management_network_configuration = AAZObjectType( + serialized_name="managementNetworkConfiguration", + flags={"required": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.network_fabric_sku = AAZStrType( + serialized_name="networkFabricSku", + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rack_count = AAZIntType( + serialized_name="rackCount", + ) + properties.racks = AAZListType( + flags={"read_only": True}, + ) + properties.router_ids = AAZListType( + serialized_name="routerIds", + flags={"read_only": True}, + ) + properties.server_count_per_rack = AAZIntType( + serialized_name="serverCountPerRack", + flags={"required": True}, + ) + properties.terminal_server_configuration = AAZObjectType( + serialized_name="terminalServerConfiguration", + flags={"required": True}, + ) + + l2_isolation_domains = cls._schema_on_200.properties.l2_isolation_domains + l2_isolation_domains.Element = AAZStrType() + + l3_isolation_domains = cls._schema_on_200.properties.l3_isolation_domains + l3_isolation_domains.Element = AAZStrType() + + management_network_configuration = cls._schema_on_200.properties.management_network_configuration + management_network_configuration.infrastructure_vpn_configuration = AAZObjectType( + serialized_name="infrastructureVpnConfiguration", + flags={"required": True}, + ) + _UpdateHelper._build_schema_vpn_configuration_properties_read(management_network_configuration.infrastructure_vpn_configuration) + management_network_configuration.workload_vpn_configuration = AAZObjectType( + serialized_name="workloadVpnConfiguration", + flags={"required": True}, + ) + _UpdateHelper._build_schema_vpn_configuration_properties_read(management_network_configuration.workload_vpn_configuration) + + racks = cls._schema_on_200.properties.racks + racks.Element = AAZStrType() + + router_ids = cls._schema_on_200.properties.router_ids + router_ids.Element = AAZStrType() + + terminal_server_configuration = cls._schema_on_200.properties.terminal_server_configuration + terminal_server_configuration.network_device_id = AAZStrType( + serialized_name="networkDeviceId", + flags={"read_only": True}, + ) + terminal_server_configuration.password = AAZStrType( + flags={"required": True, "secret": True}, + ) + terminal_server_configuration.primary_ipv4_prefix = AAZStrType( + serialized_name="primaryIpv4Prefix", + flags={"required": True}, + ) + terminal_server_configuration.primary_ipv6_prefix = AAZStrType( + serialized_name="primaryIpv6Prefix", + ) + terminal_server_configuration.secondary_ipv4_prefix = AAZStrType( + serialized_name="secondaryIpv4Prefix", + flags={"required": True}, + ) + terminal_server_configuration.secondary_ipv6_prefix = AAZStrType( + serialized_name="secondaryIpv6Prefix", + ) + terminal_server_configuration.serial_number = AAZStrType( + serialized_name="serialNumber", + ) + terminal_server_configuration.username = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_vpn_configuration_patchable_properties_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("networkToNetworkInterconnectId", AAZStrType, ".network_to_network_interconnect_id") + _builder.set_prop("optionAProperties", AAZObjectType, ".option_a_properties") + _builder.set_prop("optionBProperties", AAZObjectType, ".option_b_properties") + _builder.set_prop("peeringOption", AAZStrType, ".peering_option") + + option_a_properties = _builder.get(".optionAProperties") + if option_a_properties is not None: + option_a_properties.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + option_a_properties.set_prop("mtu", AAZIntType, ".mtu") + option_a_properties.set_prop("peerASN", AAZIntType, ".peer_asn") + option_a_properties.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + option_a_properties.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + option_a_properties.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + option_a_properties.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + option_a_properties.set_prop("vlanId", AAZIntType, ".vlan_id") + + bfd_configuration = _builder.get(".optionAProperties.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + + option_b_properties = _builder.get(".optionBProperties") + if option_b_properties is not None: + option_b_properties.set_prop("exportRouteTargets", AAZListType, ".export_route_targets") + option_b_properties.set_prop("importRouteTargets", AAZListType, ".import_route_targets") + option_b_properties.set_prop("routeTargets", AAZObjectType, ".route_targets") + + export_route_targets = _builder.get(".optionBProperties.exportRouteTargets") + if export_route_targets is not None: + export_route_targets.set_elements(AAZStrType, ".") + + import_route_targets = _builder.get(".optionBProperties.importRouteTargets") + if import_route_targets is not None: + import_route_targets.set_elements(AAZStrType, ".") + + route_targets = _builder.get(".optionBProperties.routeTargets") + if route_targets is not None: + route_targets.set_prop("exportIpv4RouteTargets", AAZListType, ".export_ipv4_route_targets") + route_targets.set_prop("exportIpv6RouteTargets", AAZListType, ".export_ipv6_route_targets") + route_targets.set_prop("importIpv4RouteTargets", AAZListType, ".import_ipv4_route_targets") + route_targets.set_prop("importIpv6RouteTargets", AAZListType, ".import_ipv6_route_targets") + + export_ipv4_route_targets = _builder.get(".optionBProperties.routeTargets.exportIpv4RouteTargets") + if export_ipv4_route_targets is not None: + export_ipv4_route_targets.set_elements(AAZStrType, ".") + + export_ipv6_route_targets = _builder.get(".optionBProperties.routeTargets.exportIpv6RouteTargets") + if export_ipv6_route_targets is not None: + export_ipv6_route_targets.set_elements(AAZStrType, ".") + + import_ipv4_route_targets = _builder.get(".optionBProperties.routeTargets.importIpv4RouteTargets") + if import_ipv4_route_targets is not None: + import_ipv4_route_targets.set_elements(AAZStrType, ".") + + import_ipv6_route_targets = _builder.get(".optionBProperties.routeTargets.importIpv6RouteTargets") + if import_ipv6_route_targets is not None: + import_ipv6_route_targets.set_elements(AAZStrType, ".") + + _schema_vpn_configuration_properties_read = None + + @classmethod + def _build_schema_vpn_configuration_properties_read(cls, _schema): + if cls._schema_vpn_configuration_properties_read is not None: + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state + _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id + _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties + _schema.option_b_properties = cls._schema_vpn_configuration_properties_read.option_b_properties + _schema.peering_option = cls._schema_vpn_configuration_properties_read.peering_option + return + + cls._schema_vpn_configuration_properties_read = _schema_vpn_configuration_properties_read = AAZObjectType() + + vpn_configuration_properties_read = _schema_vpn_configuration_properties_read + vpn_configuration_properties_read.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + vpn_configuration_properties_read.network_to_network_interconnect_id = AAZStrType( + serialized_name="networkToNetworkInterconnectId", + ) + vpn_configuration_properties_read.option_a_properties = AAZObjectType( + serialized_name="optionAProperties", + ) + vpn_configuration_properties_read.option_b_properties = AAZObjectType( + serialized_name="optionBProperties", + ) + vpn_configuration_properties_read.peering_option = AAZStrType( + serialized_name="peeringOption", + flags={"required": True}, + ) + + option_a_properties = _schema_vpn_configuration_properties_read.option_a_properties + option_a_properties.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", + ) + option_a_properties.mtu = AAZIntType() + option_a_properties.peer_asn = AAZIntType( + serialized_name="peerASN", + flags={"required": True}, + ) + option_a_properties.primary_ipv4_prefix = AAZStrType( + serialized_name="primaryIpv4Prefix", + ) + option_a_properties.primary_ipv6_prefix = AAZStrType( + serialized_name="primaryIpv6Prefix", + ) + option_a_properties.secondary_ipv4_prefix = AAZStrType( + serialized_name="secondaryIpv4Prefix", + ) + option_a_properties.secondary_ipv6_prefix = AAZStrType( + serialized_name="secondaryIpv6Prefix", + ) + option_a_properties.vlan_id = AAZIntType( + serialized_name="vlanId", + flags={"required": True}, + ) + + bfd_configuration = _schema_vpn_configuration_properties_read.option_a_properties.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + option_b_properties = _schema_vpn_configuration_properties_read.option_b_properties + option_b_properties.export_route_targets = AAZListType( + serialized_name="exportRouteTargets", + ) + option_b_properties.import_route_targets = AAZListType( + serialized_name="importRouteTargets", + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", + ) + + export_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.export_route_targets + export_route_targets.Element = AAZStrType() + + import_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.import_route_targets + import_route_targets.Element = AAZStrType() + + route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state + _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id + _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties + _schema.option_b_properties = cls._schema_vpn_configuration_properties_read.option_b_properties + _schema.peering_option = cls._schema_vpn_configuration_properties_read.peering_option + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_wait.py index d788ee1af6e..f42d731d638 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/fabric/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Fabric", + help="Name of the Network Fabric.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -172,13 +172,26 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.fabric_asn = AAZIntType( serialized_name="fabricASN", flags={"required": True}, ) + properties.fabric_version = AAZStrType( + serialized_name="fabricVersion", + flags={"read_only": True}, + ) properties.ipv4_prefix = AAZStrType( serialized_name="ipv4Prefix", + flags={"required": True}, ) properties.ipv6_prefix = AAZStrType( serialized_name="ipv6Prefix", @@ -203,23 +216,18 @@ def _build_schema_on_200(cls): serialized_name="networkFabricSku", flags={"required": True}, ) - properties.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) properties.rack_count = AAZIntType( serialized_name="rackCount", - flags={"required": True}, ) properties.racks = AAZListType( flags={"read_only": True}, ) - properties.router_id = AAZStrType( - serialized_name="routerId", + properties.router_ids = AAZListType( + serialized_name="routerIds", flags={"read_only": True}, ) properties.server_count_per_rack = AAZIntType( @@ -252,6 +260,9 @@ def _build_schema_on_200(cls): racks = cls._schema_on_200.properties.racks racks.Element = AAZStrType() + router_ids = cls._schema_on_200.properties.router_ids + router_ids.Element = AAZStrType() + terminal_server_configuration = cls._schema_on_200.properties.terminal_server_configuration terminal_server_configuration.network_device_id = AAZStrType( serialized_name="networkDeviceId", @@ -331,7 +342,6 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) vpn_configuration_properties_read.network_to_network_interconnect_id = AAZStrType( serialized_name="networkToNetworkInterconnectId", - flags={"read_only": True}, ) vpn_configuration_properties_read.option_a_properties = AAZObjectType( serialized_name="optionAProperties", @@ -351,6 +361,7 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): option_a_properties.mtu = AAZIntType() option_a_properties.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) option_a_properties.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", @@ -366,24 +377,28 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): ) option_a_properties.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) bfd_configuration = _schema_vpn_configuration_properties_read.option_a_properties.bfd_configuration - bfd_configuration.interval = AAZIntType( + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration.multiplier = AAZIntType() option_b_properties = _schema_vpn_configuration_properties_read.option_b_properties option_b_properties.export_route_targets = AAZListType( serialized_name="exportRouteTargets", - flags={"required": True}, ) option_b_properties.import_route_targets = AAZListType( serialized_name="importRouteTargets", - flags={"required": True}, + ) + option_b_properties.route_targets = AAZObjectType( + serialized_name="routeTargets", ) export_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.export_route_targets @@ -392,6 +407,32 @@ def _build_schema_vpn_configuration_properties_read(cls, _schema): import_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.import_route_targets import_route_targets.Element = AAZStrType() + route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets + route_targets.export_ipv4_route_targets = AAZListType( + serialized_name="exportIpv4RouteTargets", + ) + route_targets.export_ipv6_route_targets = AAZListType( + serialized_name="exportIpv6RouteTargets", + ) + route_targets.import_ipv4_route_targets = AAZListType( + serialized_name="importIpv4RouteTargets", + ) + route_targets.import_ipv6_route_targets = AAZListType( + serialized_name="importIpv6RouteTargets", + ) + + export_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv4_route_targets + export_ipv4_route_targets.Element = AAZStrType() + + export_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.export_ipv6_route_targets + export_ipv6_route_targets.Element = AAZStrType() + + import_ipv4_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv4_route_targets + import_ipv4_route_targets.Element = AAZStrType() + + import_ipv6_route_targets = _schema_vpn_configuration_properties_read.option_b_properties.route_targets.import_ipv6_route_targets + import_ipv6_route_targets.Element = AAZStrType() + _schema.administrative_state = cls._schema_vpn_configuration_properties_read.administrative_state _schema.network_to_network_interconnect_id = cls._schema_vpn_configuration_properties_read.network_to_network_interconnect_id _schema.option_a_properties = cls._schema_vpn_configuration_properties_read.option_a_properties diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_delete.py index 3706bd665a4..5ec00480dfc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_delete.py @@ -15,16 +15,16 @@ "networkfabric interface delete", ) class Delete(AAZCommand): - """Delete the Network Interface resource. + """Delete the Network Interface resource :example: Delete the Network Interface az networkfabric interface delete -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-06-15"], ] } @@ -47,13 +47,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.network_device_name = AAZStrArg( options=["--device", "--network-device-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkInterfaceName", + help="Name of the Network Interface.", required=True, id_part="child_name_1", ) @@ -153,7 +153,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_list.py index c9058b601b5..0ec3db3fe30 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_list.py @@ -15,16 +15,16 @@ "networkfabric interface list", ) class List(AAZCommand): - """List all Network Interfaces in the provided resource group. + """List all Network Interfaces in the provided resource group :example: List the Network Interfaces for Resource Group az networkfabric interface list -g "example-rg" --network-device-name "example-device" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces", "2023-06-15"], ] } @@ -45,7 +45,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.network_device_name = AAZStrArg( options=["--device", "--network-device-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -56,7 +56,7 @@ def _build_arguments_schema(cls, *args, **kwargs): def _execute_operations(self): self.pre_operations() - self.NetworkInterfacesList(ctx=self.ctx)() + self.NetworkInterfacesListByNetworkDevice(ctx=self.ctx)() self.post_operations() @register_callback @@ -72,7 +72,7 @@ def _output(self, *args, **kwargs): next_link = self.deserialize_output(self.ctx.vars.instance.next_link) return result, next_link - class NetworkInterfacesList(AAZHttpOperation): + class NetworkInterfacesListByNetworkDevice(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" def __call__(self, *args, **kwargs): @@ -120,7 +120,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_show.py index 8d12ac81328..0b14e44c484 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_show.py @@ -15,16 +15,16 @@ "networkfabric interface show", ) class Show(AAZCommand): - """Show details of the provided Network Interface resource. + """Show details of the provided Network Interface resource :example: Show the Network Interface az networkfabric interface show -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-06-15"], ] } @@ -46,13 +46,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.network_device_name = AAZStrArg( options=["--device", "--network-device-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkInterfaceName", + help="Name of the Network Interface.", required=True, id_part="child_name_1", ) @@ -131,7 +131,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_update_admin_state.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_update_admin_state.py index 97b2a2092c8..88e50b4f3cc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_update_admin_state.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_update_admin_state.py @@ -15,16 +15,16 @@ "networkfabric interface update-admin-state", ) class UpdateAdminState(AAZCommand): - """Update the admin state of the provided Network Interface resource. + """Update the admin state of the Network Interface. :example: Update admin state of Network Interface az networkfabric interface update-admin-state -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" --state "Enable" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "2023-06-15"], ] } @@ -32,7 +32,7 @@ class UpdateAdminState(AAZCommand): def _handler(self, command_args): super()._handler(command_args) - return self.build_lro_poller(self._execute_operations, None) + return self.build_lro_poller(self._execute_operations, self._output) _args_schema = None @@ -47,13 +47,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.network_device_name = AAZStrArg( options=["--device", "--network-device-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkInterface", + help="Name of the Network Interface.", required=True, id_part="child_name_1", ) @@ -94,6 +94,10 @@ def pre_operations(self): def post_operations(self): pass + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + class NetworkInterfacesUpdateAdministrativeState(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" @@ -162,7 +166,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -174,6 +178,9 @@ def header_parameters(self): **self.serialize_header_param( "Content-Type", "application/json", ), + **self.serialize_header_param( + "Accept", "application/json", + ), } return parameters @@ -194,11 +201,100 @@ def content(self): return self.serialize_content(_content_value) def on_200(self, session): - pass + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateAdminStateHelper._build_schema_common_post_action_response_for_state_update_read(cls._schema_on_200) + + return cls._schema_on_200 class _UpdateAdminStateHelper: """Helper class for UpdateAdminState""" + _schema_common_post_action_response_for_state_update_read = None + + @classmethod + def _build_schema_common_post_action_response_for_state_update_read(cls, _schema): + if cls._schema_common_post_action_response_for_state_update_read is not None: + _schema.configuration_state = cls._schema_common_post_action_response_for_state_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_state_update_read.error + return + + cls._schema_common_post_action_response_for_state_update_read = _schema_common_post_action_response_for_state_update_read = AAZObjectType() + + common_post_action_response_for_state_update_read = _schema_common_post_action_response_for_state_update_read + common_post_action_response_for_state_update_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + common_post_action_response_for_state_update_read.error = AAZObjectType() + cls._build_schema_error_detail_read(common_post_action_response_for_state_update_read.error) + + _schema.configuration_state = cls._schema_common_post_action_response_for_state_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_state_update_read.error + + _schema_error_detail_read = None + + @classmethod + def _build_schema_error_detail_read(cls, _schema): + if cls._schema_error_detail_read is not None: + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + return + + cls._schema_error_detail_read = _schema_error_detail_read = AAZObjectType() + + error_detail_read = _schema_error_detail_read + error_detail_read.additional_info = AAZListType( + serialized_name="additionalInfo", + flags={"read_only": True}, + ) + error_detail_read.code = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.details = AAZListType( + flags={"read_only": True}, + ) + error_detail_read.message = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.target = AAZStrType( + flags={"read_only": True}, + ) + + additional_info = _schema_error_detail_read.additional_info + additional_info.Element = AAZObjectType() + + _element = _schema_error_detail_read.additional_info.Element + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + details = _schema_error_detail_read.details + details.Element = AAZObjectType() + cls._build_schema_error_detail_read(details.Element) + + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + __all__ = ["UpdateAdminState"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_wait.py index f9b186bb091..4c843c76c16 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/interface/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "2023-06-15"], ] } @@ -42,13 +42,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.network_device_name = AAZStrArg( options=["--device", "--network-device-name"], - help="Name of the Network Device", + help="Name of the Network Device.", required=True, id_part="name", ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkInterfaceName", + help="Name of the Network Interface.", required=True, id_part="child_name_1", ) @@ -127,7 +127,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/__init__.py index 2d1a2078686..db73033039b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/__init__.py @@ -13,4 +13,5 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_create.py index 3dd6ddfce4e..f56ad773602 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_create.py @@ -15,10 +15,10 @@ "networkfabric internalnetwork create", ) class Create(AAZCommand): - """Create a Internal Network resource. + """Create a Internal Network resource :example: Create a Internal Network - az networkfabric internalnetwork create --resource-group "example-rg" --l3-isolation-domain-name "example-l3domain" --resource-name "example-internalNetwork" --vlan-id 2600 --mtu 1500 --connected-ipv4-subnets "[{prefix:'10.0.0.1/21'},{prefix:'10.0.0.1/22'}]" --static-route-configuration "{ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}]}" --bgp-configuration "{defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['10.1.0.0/28','10.1.0.1/28'],ipv4NeighborAddress:[{address:'10.0.0.11'},{address:'10.0.0.12'}]}" --export-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" --import-route-policy-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy" + az networkfabric internalnetwork create --resource-group "example-rg" --l3-isolation-domain-name "example-l3domain" --resource-name "example-internalNetwork" --vlan-id 2600 --mtu 1500 --extension "NoExtension" --is-monitoring-enabled "True" --connected-ipv4-subnets "[{prefix:'10.0.0.1/21'},{prefix:'10.1.1.1/22'}]" --connected-ipv6-subnets "[{prefix:'2fff::/64'}]" --static-route-configuration "{extension:NPB,bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}],ipv6Routes:[{prefix:'2fff::/64',nextHop:['3fff::1']}]}" --bgp-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['10.1.1.1/28','10.0.0.1/28'],ipv6ListenRangePrefixes:['2fff::/66'],ipv4NeighborAddress:[{address:'10.0.0.11'},{address:'10.0.0.12'}],ipv6NeighborAddress:[{address:'2fff::'}]}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric internalnetwork create --static-route-configuration ?? @@ -26,9 +26,9 @@ class Create(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-06-15"], ] } @@ -51,12 +51,12 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the InternalNetwork", + help="Name of the Internal Network.", required=True, ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -70,54 +70,92 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.bgp_configuration = AAZObjectArg( options=["--bgp-configuration"], arg_group="Properties", - help="BGP configuration properties", + help="BGP configuration properties.", ) _args_schema.connected_ipv4_subnets = AAZListArg( options=["--connected-ipv4-subnets"], arg_group="Properties", - help="List with object connectedIPv4Subnets.", + help="List of Connected IPv4 Subnets.", ) _args_schema.connected_ipv6_subnets = AAZListArg( options=["--connected-ipv6-subnets"], arg_group="Properties", - help="List with object connectedIPv6Subnets.", + help="List of connected IPv6 Subnets.", ) - _args_schema.export_route_policy_id = AAZStrArg( + _args_schema.egress_acl_id = AAZResourceIdArg( + options=["--egress-acl-id"], + arg_group="Properties", + help="Egress Acl ARM resource ID.", + ) + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy either IPv4 or IPv6.", + ) + _args_schema.export_route_policy_id = AAZResourceIdArg( options=["--export-route-policy-id"], arg_group="Properties", - help="ARM resource ID of importRoutePolicy.", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", ) - _args_schema.import_route_policy_id = AAZStrArg( + _args_schema.extension = AAZStrArg( + options=["--extension"], + arg_group="Properties", + help="Internal Network Extension type. Default value is NoExtension. Example: NoExtension.", + enum={"NPB": "NPB", "NoExtension": "NoExtension"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy either IPv4 or IPv6.", + ) + _args_schema.import_route_policy_id = AAZResourceIdArg( options=["--import-route-policy-id"], arg_group="Properties", - help="ARM resource ID of importRoutePolicy.", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", + ) + _args_schema.ingress_acl_id = AAZResourceIdArg( + options=["--ingress-acl-id"], + arg_group="Properties", + help="Ingress Acl ARM resource ID.", + ) + _args_schema.is_monitoring_enabled = AAZStrArg( + options=["--is-monitoring-enabled"], + arg_group="Properties", + help="To check whether monitoring of internal network is enabled or not. Default value is False. Example: False.", + enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.mtu = AAZIntArg( options=["--mtu"], arg_group="Properties", - help="Maximum transmission unit: The value should be between 1500-9000. Default value is 1500", + help="Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.", fmt=AAZIntArgFormat( - maximum=9000, - minimum=1500, + maximum=9200, + minimum=64, ), ) _args_schema.static_route_configuration = AAZObjectArg( options=["--static-route-configuration"], arg_group="Properties", - help="staticRouteConfiguration model.", + help="Static Route Configuration properties.", ) _args_schema.vlan_id = AAZIntArg( options=["--vlan-id"], arg_group="Properties", - help="Vlan identifier value. The value should be between 501-4095. Example: 501.", + help="Vlan identifier. The value should be between 100-4094. Example: 1001.", required=True, fmt=AAZIntArgFormat( - maximum=4095, + maximum=4094, minimum=100, ), ) @@ -125,8 +163,7 @@ def _build_arguments_schema(cls, *args, **kwargs): bgp_configuration = cls._args_schema.bgp_configuration bgp_configuration.allow_as = AAZIntArg( options=["allow-as"], - help="Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.", - default=2, + help="Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, Default value is 2.", fmt=AAZIntArgFormat( maximum=10, minimum=0, @@ -134,140 +171,239 @@ def _build_arguments_schema(cls, *args, **kwargs): ) bgp_configuration.allow_as_override = AAZStrArg( options=["allow-as-override"], - help="Enable Or Disable state.", + help="Enable Or Disable state. Example: Enable", enum={"Disable": "Disable", "Enable": "Enable"}, ) bgp_configuration.annotation = AAZStrArg( options=["annotation"], - help="Switch configuration description.", + help="Description for underlying resource.", + ) + bgp_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties.", ) + cls._build_args_bfd_configuration_create(bgp_configuration.bfd_configuration) bgp_configuration.default_route_originate = AAZStrArg( options=["default-route-originate"], - help="Enables default route to be originated when advertising routes via BGP.", + help="Originate a defaultRoute. Example: True.", enum={"False": "False", "True": "True"}, ) bgp_configuration.ipv4_listen_range_prefixes = AAZListArg( options=["ipv4-listen-range-prefixes"], - help="BGP Ipv4 ListenRange. Example: 10.1.0.0/28.", + help="List of BGP IPv4 Listen Range prefixes.", ) bgp_configuration.ipv4_neighbor_address = AAZListArg( options=["ipv4-neighbor-address"], - help="Specific IPv4 address for peering.", + help="List with stringified IPv4 Neighbor Addresses.", ) bgp_configuration.ipv6_listen_range_prefixes = AAZListArg( options=["ipv6-listen-range-prefixes"], - help="BGP Ipv6 ListenRange.", + help="List of BGP IPv6 Listen Ranges prefixes.", ) bgp_configuration.ipv6_neighbor_address = AAZListArg( options=["ipv6-neighbor-address"], - help="Specific IPv6 address for peering.", + help="List with stringified IPv6 Neighbor Address.", ) bgp_configuration.peer_asn = AAZIntArg( options=["peer-asn"], - help="Peer ASN of Network Function. The value should be between 1 to 65535. Example: 65047.", + help="Peer ASN. The value should be between 1 to 4294967295. Example: 65047.", required=True, fmt=AAZIntArgFormat( - maximum=65535, + maximum=4294967295, minimum=1, ), ) ipv4_listen_range_prefixes = cls._args_schema.bgp_configuration.ipv4_listen_range_prefixes - ipv4_listen_range_prefixes.Element = AAZStrArg() + ipv4_listen_range_prefixes.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) ipv4_neighbor_address = cls._args_schema.bgp_configuration.ipv4_neighbor_address ipv4_neighbor_address.Element = AAZObjectArg() - - _element = cls._args_schema.bgp_configuration.ipv4_neighbor_address.Element - _element.address = AAZStrArg( - options=["address"], - help="IP Address of the IPv4NeighborAddress. Example: \"10.0.0.11\".", - ) + cls._build_args_neighbor_address_create(ipv4_neighbor_address.Element) ipv6_listen_range_prefixes = cls._args_schema.bgp_configuration.ipv6_listen_range_prefixes - ipv6_listen_range_prefixes.Element = AAZStrArg() + ipv6_listen_range_prefixes.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) ipv6_neighbor_address = cls._args_schema.bgp_configuration.ipv6_neighbor_address ipv6_neighbor_address.Element = AAZObjectArg() - - _element = cls._args_schema.bgp_configuration.ipv6_neighbor_address.Element - _element.address = AAZStrArg( - options=["address"], - help="IP address of the ipv6NeighborAddress. Example: \"3FFE:FFFF:0:CD31::a4\"", - ) + cls._build_args_neighbor_address_create(ipv6_neighbor_address.Element) connected_ipv4_subnets = cls._args_schema.connected_ipv4_subnets connected_ipv4_subnets.Element = AAZObjectArg() - - _element = cls._args_schema.connected_ipv4_subnets.Element - _element.annotation = AAZStrArg( - options=["annotation"], - help="Switch configuration description.", - ) - _element.prefix = AAZStrArg( - options=["prefix"], - help="IPv4 Prefix of the subnet in the VLAN. Subnet length range should be from 8 to 28. Example: \"10.0.0.1/21\"", - ) + cls._build_args_connected_subnet_create(connected_ipv4_subnets.Element) connected_ipv6_subnets = cls._args_schema.connected_ipv6_subnets connected_ipv6_subnets.Element = AAZObjectArg() + cls._build_args_connected_subnet_create(connected_ipv6_subnets.Element) - _element = cls._args_schema.connected_ipv6_subnets.Element - _element.annotation = AAZStrArg( - options=["annotation"], - help="Switch configuration description.", + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", ) - _element.prefix = AAZStrArg( - options=["prefix"], - help="IPv6 Prefix of the subnet in the VLAN. Subnet length range should be from 16 to 124. Example: \"3FFE:FFFF:0:CD30::a4/121\"", + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", ) static_route_configuration = cls._args_schema.static_route_configuration + static_route_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties", + ) + cls._build_args_bfd_configuration_create(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrArg( + options=["extension"], + help="Static Route Extension type. Default value is NoExtension. Example: NoExtension.", + enum={"NPB": "NPB", "NoExtension": "NoExtension"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) static_route_configuration.ipv4_routes = AAZListArg( options=["ipv4-routes"], - help="Static IPv4 routes configuration.", + help="List of IPv4 Routes.", ) static_route_configuration.ipv6_routes = AAZListArg( options=["ipv6-routes"], - help="Static IPv6 routes configuration.", + help="List of IPv6 Routes.", ) ipv4_routes = cls._args_schema.static_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_create(ipv4_routes.Element) - _element = cls._args_schema.static_route_configuration.ipv4_routes.Element - _element.next_hop = AAZListArg( - options=["next-hop"], - help="List of next hop IPv4 addresses. Example: \"10.0.0.1\"", - required=True, + ipv6_routes = cls._args_schema.static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_create(ipv6_routes.Element) + return cls._args_schema + + _args_bfd_configuration_create = None + + @classmethod + def _build_args_bfd_configuration_create(cls, _schema): + if cls._args_bfd_configuration_create is not None: + _schema.interval_in_milli_seconds = cls._args_bfd_configuration_create.interval_in_milli_seconds + _schema.multiplier = cls._args_bfd_configuration_create.multiplier + return + + cls._args_bfd_configuration_create = AAZObjectArg() + + bfd_configuration_create = cls._args_bfd_configuration_create + bfd_configuration_create.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default value is 300. Example: 300.", + ) + bfd_configuration_create.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default value is 5. Example: 5.", ) - _element.prefix = AAZStrArg( + + _schema.interval_in_milli_seconds = cls._args_bfd_configuration_create.interval_in_milli_seconds + _schema.multiplier = cls._args_bfd_configuration_create.multiplier + + _args_connected_subnet_create = None + + @classmethod + def _build_args_connected_subnet_create(cls, _schema): + if cls._args_connected_subnet_create is not None: + _schema.annotation = cls._args_connected_subnet_create.annotation + _schema.prefix = cls._args_connected_subnet_create.prefix + return + + cls._args_connected_subnet_create = AAZObjectArg() + + connected_subnet_create = cls._args_connected_subnet_create + connected_subnet_create.annotation = AAZStrArg( + options=["annotation"], + help="Description for underlying resource.", + ) + connected_subnet_create.prefix = AAZStrArg( options=["prefix"], - help="IPv4 prefix of the staticIpv4Route. Example: \"10.1.0.0/24\"", + help="Prefix of the Connected Subnet.", required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), ) - next_hop = cls._args_schema.static_route_configuration.ipv4_routes.Element.next_hop - next_hop.Element = AAZStrArg() + _schema.annotation = cls._args_connected_subnet_create.annotation + _schema.prefix = cls._args_connected_subnet_create.prefix - ipv6_routes = cls._args_schema.static_route_configuration.ipv6_routes - ipv6_routes.Element = AAZObjectArg() + _args_neighbor_address_create = None + + @classmethod + def _build_args_neighbor_address_create(cls, _schema): + if cls._args_neighbor_address_create is not None: + _schema.address = cls._args_neighbor_address_create.address + return + + cls._args_neighbor_address_create = AAZObjectArg() - _element = cls._args_schema.static_route_configuration.ipv6_routes.Element - _element.next_hop = AAZListArg( + neighbor_address_create = cls._args_neighbor_address_create + neighbor_address_create.address = AAZStrArg( + options=["address"], + help="IP Address.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.address = cls._args_neighbor_address_create.address + + _args_static_route_properties_create = None + + @classmethod + def _build_args_static_route_properties_create(cls, _schema): + if cls._args_static_route_properties_create is not None: + _schema.next_hop = cls._args_static_route_properties_create.next_hop + _schema.prefix = cls._args_static_route_properties_create.prefix + return + + cls._args_static_route_properties_create = AAZObjectArg() + + static_route_properties_create = cls._args_static_route_properties_create + static_route_properties_create.next_hop = AAZListArg( options=["next-hop"], - help="List of next hop IPv6 addresses. Example: \"2ffe::1\"", + help="List of next hop addresses.", required=True, ) - _element.prefix = AAZStrArg( + static_route_properties_create.prefix = AAZStrArg( options=["prefix"], - help="IPv6 prefix of the staticIPv6Route. Example: \"2fff::/64\"", + help="Prefix of the route.", required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), ) - next_hop = cls._args_schema.static_route_configuration.ipv6_routes.Element.next_hop - next_hop.Element = AAZStrArg() - return cls._args_schema + next_hop = cls._args_static_route_properties_create.next_hop + next_hop.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.next_hop = cls._args_static_route_properties_create.next_hop + _schema.prefix = cls._args_static_route_properties_create.prefix def _execute_operations(self): self.pre_operations() @@ -354,7 +490,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -387,8 +523,14 @@ def content(self): properties.set_prop("bgpConfiguration", AAZObjectType, ".bgp_configuration") properties.set_prop("connectedIPv4Subnets", AAZListType, ".connected_ipv4_subnets") properties.set_prop("connectedIPv6Subnets", AAZListType, ".connected_ipv6_subnets") + properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") properties.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + properties.set_prop("extension", AAZStrType, ".extension") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") properties.set_prop("importRoutePolicyId", AAZStrType, ".import_route_policy_id") + properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") + properties.set_prop("isMonitoringEnabled", AAZStrType, ".is_monitoring_enabled") properties.set_prop("mtu", AAZIntType, ".mtu") properties.set_prop("staticRouteConfiguration", AAZObjectType, ".static_route_configuration") properties.set_prop("vlanId", AAZIntType, ".vlan_id", typ_kwargs={"flags": {"required": True}}) @@ -398,6 +540,7 @@ def content(self): bgp_configuration.set_prop("allowAS", AAZIntType, ".allow_as") bgp_configuration.set_prop("allowASOverride", AAZStrType, ".allow_as_override") bgp_configuration.set_prop("annotation", AAZStrType, ".annotation") + _CreateHelper._build_schema_bfd_configuration_create(bgp_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration")) bgp_configuration.set_prop("defaultRouteOriginate", AAZStrType, ".default_route_originate") bgp_configuration.set_prop("ipv4ListenRangePrefixes", AAZListType, ".ipv4_listen_range_prefixes") bgp_configuration.set_prop("ipv4NeighborAddress", AAZListType, ".ipv4_neighbor_address") @@ -411,11 +554,7 @@ def content(self): ipv4_neighbor_address = _builder.get(".properties.bgpConfiguration.ipv4NeighborAddress") if ipv4_neighbor_address is not None: - ipv4_neighbor_address.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.bgpConfiguration.ipv4NeighborAddress[]") - if _elements is not None: - _elements.set_prop("address", AAZStrType, ".address") + _CreateHelper._build_schema_neighbor_address_create(ipv4_neighbor_address.set_elements(AAZObjectType, ".")) ipv6_listen_range_prefixes = _builder.get(".properties.bgpConfiguration.ipv6ListenRangePrefixes") if ipv6_listen_range_prefixes is not None: @@ -423,60 +562,40 @@ def content(self): ipv6_neighbor_address = _builder.get(".properties.bgpConfiguration.ipv6NeighborAddress") if ipv6_neighbor_address is not None: - ipv6_neighbor_address.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.bgpConfiguration.ipv6NeighborAddress[]") - if _elements is not None: - _elements.set_prop("address", AAZStrType, ".address") + _CreateHelper._build_schema_neighbor_address_create(ipv6_neighbor_address.set_elements(AAZObjectType, ".")) connected_i_pv4_subnets = _builder.get(".properties.connectedIPv4Subnets") if connected_i_pv4_subnets is not None: - connected_i_pv4_subnets.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.connectedIPv4Subnets[]") - if _elements is not None: - _elements.set_prop("annotation", AAZStrType, ".annotation") - _elements.set_prop("prefix", AAZStrType, ".prefix") + _CreateHelper._build_schema_connected_subnet_create(connected_i_pv4_subnets.set_elements(AAZObjectType, ".")) connected_i_pv6_subnets = _builder.get(".properties.connectedIPv6Subnets") if connected_i_pv6_subnets is not None: - connected_i_pv6_subnets.set_elements(AAZObjectType, ".") + _CreateHelper._build_schema_connected_subnet_create(connected_i_pv6_subnets.set_elements(AAZObjectType, ".")) - _elements = _builder.get(".properties.connectedIPv6Subnets[]") - if _elements is not None: - _elements.set_prop("annotation", AAZStrType, ".annotation") - _elements.set_prop("prefix", AAZStrType, ".prefix") + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") static_route_configuration = _builder.get(".properties.staticRouteConfiguration") if static_route_configuration is not None: + _CreateHelper._build_schema_bfd_configuration_create(static_route_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration")) + static_route_configuration.set_prop("extension", AAZStrType, ".extension") static_route_configuration.set_prop("ipv4Routes", AAZListType, ".ipv4_routes") static_route_configuration.set_prop("ipv6Routes", AAZListType, ".ipv6_routes") ipv4_routes = _builder.get(".properties.staticRouteConfiguration.ipv4Routes") if ipv4_routes is not None: - ipv4_routes.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.staticRouteConfiguration.ipv4Routes[]") - if _elements is not None: - _elements.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) - _elements.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) - - next_hop = _builder.get(".properties.staticRouteConfiguration.ipv4Routes[].nextHop") - if next_hop is not None: - next_hop.set_elements(AAZStrType, ".") + _CreateHelper._build_schema_static_route_properties_create(ipv4_routes.set_elements(AAZObjectType, ".")) ipv6_routes = _builder.get(".properties.staticRouteConfiguration.ipv6Routes") if ipv6_routes is not None: - ipv6_routes.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.staticRouteConfiguration.ipv6Routes[]") - if _elements is not None: - _elements.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) - _elements.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) - - next_hop = _builder.get(".properties.staticRouteConfiguration.ipv6Routes[].nextHop") - if next_hop is not None: - next_hop.set_elements(AAZStrType, ".") + _CreateHelper._build_schema_static_route_properties_create(ipv6_routes.set_elements(AAZObjectType, ".")) return self.serialize_content(_content_value) @@ -521,19 +640,11 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.bfd_disabled_on_resources = AAZListType( - serialized_name="bfdDisabledOnResources", - flags={"read_only": True}, - ) - properties.bfd_for_static_routes_disabled_on_resources = AAZListType( - serialized_name="bfdForStaticRoutesDisabledOnResources", - flags={"read_only": True}, - ) properties.bgp_configuration = AAZObjectType( serialized_name="bgpConfiguration", ) - properties.bgp_disabled_on_resources = AAZListType( - serialized_name="bgpDisabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.connected_i_pv4_subnets = AAZListType( @@ -542,16 +653,28 @@ def _build_schema_on_200_201(cls): properties.connected_i_pv6_subnets = AAZListType( serialized_name="connectedIPv6Subnets", ) - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.extension = AAZStrType() + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_monitoring_enabled = AAZStrType( + serialized_name="isMonitoringEnabled", + ) properties.mtu = AAZIntType() properties.provisioning_state = AAZStrType( serialized_name="provisioningState", @@ -565,12 +688,6 @@ def _build_schema_on_200_201(cls): flags={"required": True}, ) - bfd_disabled_on_resources = cls._schema_on_200_201.properties.bfd_disabled_on_resources - bfd_disabled_on_resources.Element = AAZStrType() - - bfd_for_static_routes_disabled_on_resources = cls._schema_on_200_201.properties.bfd_for_static_routes_disabled_on_resources - bfd_for_static_routes_disabled_on_resources.Element = AAZStrType() - bgp_configuration = cls._schema_on_200_201.properties.bgp_configuration bgp_configuration.allow_as = AAZIntType( serialized_name="allowAS", @@ -612,52 +729,45 @@ def _build_schema_on_200_201(cls): ipv4_neighbor_address = cls._schema_on_200_201.properties.bgp_configuration.ipv4_neighbor_address ipv4_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200_201.properties.bgp_configuration.ipv4_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) + _CreateHelper._build_schema_neighbor_address_read(ipv4_neighbor_address.Element) ipv6_listen_range_prefixes = cls._schema_on_200_201.properties.bgp_configuration.ipv6_listen_range_prefixes ipv6_listen_range_prefixes.Element = AAZStrType() ipv6_neighbor_address = cls._schema_on_200_201.properties.bgp_configuration.ipv6_neighbor_address ipv6_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200_201.properties.bgp_configuration.ipv6_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) - - bgp_disabled_on_resources = cls._schema_on_200_201.properties.bgp_disabled_on_resources - bgp_disabled_on_resources.Element = AAZStrType() + _CreateHelper._build_schema_neighbor_address_read(ipv6_neighbor_address.Element) connected_i_pv4_subnets = cls._schema_on_200_201.properties.connected_i_pv4_subnets connected_i_pv4_subnets.Element = AAZObjectType() - - _element = cls._schema_on_200_201.properties.connected_i_pv4_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + _CreateHelper._build_schema_connected_subnet_read(connected_i_pv4_subnets.Element) connected_i_pv6_subnets = cls._schema_on_200_201.properties.connected_i_pv6_subnets connected_i_pv6_subnets.Element = AAZObjectType() + _CreateHelper._build_schema_connected_subnet_read(connected_i_pv6_subnets.Element) - _element = cls._schema_on_200_201.properties.connected_i_pv6_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + export_route_policy = cls._schema_on_200_201.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) - disabled_on_resources = cls._schema_on_200_201.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + import_route_policy = cls._schema_on_200_201.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) static_route_configuration = cls._schema_on_200_201.properties.static_route_configuration static_route_configuration.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) _CreateHelper._build_schema_bfd_configuration_read(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrType() static_route_configuration.ipv4_routes = AAZListType( serialized_name="ipv4Routes", ) @@ -667,33 +777,11 @@ def _build_schema_on_200_201(cls): ipv4_routes = cls._schema_on_200_201.properties.static_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectType() - - _element = cls._schema_on_200_201.properties.static_route_configuration.ipv4_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200_201.properties.static_route_configuration.ipv4_routes.Element.next_hop - next_hop.Element = AAZStrType() + _CreateHelper._build_schema_static_route_properties_read(ipv4_routes.Element) ipv6_routes = cls._schema_on_200_201.properties.static_route_configuration.ipv6_routes ipv6_routes.Element = AAZObjectType() - - _element = cls._schema_on_200_201.properties.static_route_configuration.ipv6_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200_201.properties.static_route_configuration.ipv6_routes.Element.next_hop - next_hop.Element = AAZStrType() + _CreateHelper._build_schema_static_route_properties_read(ipv6_routes.Element) system_data = cls._schema_on_200_201.system_data system_data.created_at = AAZStrType( @@ -721,13 +809,44 @@ def _build_schema_on_200_201(cls): class _CreateHelper: """Helper class for Create""" + @classmethod + def _build_schema_bfd_configuration_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + _builder.set_prop("multiplier", AAZIntType, ".multiplier") + + @classmethod + def _build_schema_connected_subnet_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("annotation", AAZStrType, ".annotation") + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + @classmethod + def _build_schema_neighbor_address_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("address", AAZStrType, ".address") + + @classmethod + def _build_schema_static_route_properties_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + next_hop = _builder.get(".nextHop") + if next_hop is not None: + next_hop.set_elements(AAZStrType, ".") + _schema_bfd_configuration_read = None @classmethod def _build_schema_bfd_configuration_read(cls, _schema): if cls._schema_bfd_configuration_read is not None: _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier return @@ -738,16 +857,81 @@ def _build_schema_bfd_configuration_read(cls, _schema): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration_read.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration_read.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration_read.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration_read.multiplier = AAZIntType() _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + _schema_connected_subnet_read = None + + @classmethod + def _build_schema_connected_subnet_read(cls, _schema): + if cls._schema_connected_subnet_read is not None: + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + return + + cls._schema_connected_subnet_read = _schema_connected_subnet_read = AAZObjectType() + + connected_subnet_read = _schema_connected_subnet_read + connected_subnet_read.annotation = AAZStrType() + connected_subnet_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + + _schema_neighbor_address_read = None + + @classmethod + def _build_schema_neighbor_address_read(cls, _schema): + if cls._schema_neighbor_address_read is not None: + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + return + + cls._schema_neighbor_address_read = _schema_neighbor_address_read = AAZObjectType() + + neighbor_address_read = _schema_neighbor_address_read + neighbor_address_read.address = AAZStrType() + neighbor_address_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Create"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_delete.py index f42daa052fe..8d7b9698b3e 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_delete.py @@ -15,16 +15,16 @@ "networkfabric internalnetwork delete", ) class Delete(AAZCommand): - """Delete the Internal Network resource. + """Delete the Internal Network resource :example: Delete the Internal Network az networkfabric internalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalnetwork" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-06-15"], ] } @@ -47,13 +47,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the InternalNetwork", + help="Name of the Internal Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -153,7 +153,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_list.py index f6e341001a9..522d525f3c6 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_list.py @@ -15,16 +15,16 @@ "networkfabric internalnetwork list", ) class List(AAZCommand): - """List all Internal Networks in the provided resource group. + """List all Internal Networks in the provided resource group :example: List the Internal Networks for Resource Group az networkfabric internalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "2023-06-15"], ] } @@ -45,7 +45,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -56,7 +56,7 @@ def _build_arguments_schema(cls, *args, **kwargs): def _execute_operations(self): self.pre_operations() - self.InternalNetworksList(ctx=self.ctx)() + self.InternalNetworksListByL3IsolationDomain(ctx=self.ctx)() self.post_operations() @register_callback @@ -72,7 +72,7 @@ def _output(self, *args, **kwargs): next_link = self.deserialize_output(self.ctx.vars.instance.next_link) return result, next_link - class InternalNetworksList(AAZHttpOperation): + class InternalNetworksListByL3IsolationDomain(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" def __call__(self, *args, **kwargs): @@ -120,7 +120,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -185,19 +185,11 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.bfd_disabled_on_resources = AAZListType( - serialized_name="bfdDisabledOnResources", - flags={"read_only": True}, - ) - properties.bfd_for_static_routes_disabled_on_resources = AAZListType( - serialized_name="bfdForStaticRoutesDisabledOnResources", - flags={"read_only": True}, - ) properties.bgp_configuration = AAZObjectType( serialized_name="bgpConfiguration", ) - properties.bgp_disabled_on_resources = AAZListType( - serialized_name="bgpDisabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.connected_i_pv4_subnets = AAZListType( @@ -206,16 +198,28 @@ def _build_schema_on_200(cls): properties.connected_i_pv6_subnets = AAZListType( serialized_name="connectedIPv6Subnets", ) - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.extension = AAZStrType() + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_monitoring_enabled = AAZStrType( + serialized_name="isMonitoringEnabled", + ) properties.mtu = AAZIntType() properties.provisioning_state = AAZStrType( serialized_name="provisioningState", @@ -229,12 +233,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - bfd_disabled_on_resources = cls._schema_on_200.value.Element.properties.bfd_disabled_on_resources - bfd_disabled_on_resources.Element = AAZStrType() - - bfd_for_static_routes_disabled_on_resources = cls._schema_on_200.value.Element.properties.bfd_for_static_routes_disabled_on_resources - bfd_for_static_routes_disabled_on_resources.Element = AAZStrType() - bgp_configuration = cls._schema_on_200.value.Element.properties.bgp_configuration bgp_configuration.allow_as = AAZIntType( serialized_name="allowAS", @@ -276,52 +274,45 @@ def _build_schema_on_200(cls): ipv4_neighbor_address = cls._schema_on_200.value.Element.properties.bgp_configuration.ipv4_neighbor_address ipv4_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.value.Element.properties.bgp_configuration.ipv4_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) + _ListHelper._build_schema_neighbor_address_read(ipv4_neighbor_address.Element) ipv6_listen_range_prefixes = cls._schema_on_200.value.Element.properties.bgp_configuration.ipv6_listen_range_prefixes ipv6_listen_range_prefixes.Element = AAZStrType() ipv6_neighbor_address = cls._schema_on_200.value.Element.properties.bgp_configuration.ipv6_neighbor_address ipv6_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.value.Element.properties.bgp_configuration.ipv6_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) - - bgp_disabled_on_resources = cls._schema_on_200.value.Element.properties.bgp_disabled_on_resources - bgp_disabled_on_resources.Element = AAZStrType() + _ListHelper._build_schema_neighbor_address_read(ipv6_neighbor_address.Element) connected_i_pv4_subnets = cls._schema_on_200.value.Element.properties.connected_i_pv4_subnets connected_i_pv4_subnets.Element = AAZObjectType() - - _element = cls._schema_on_200.value.Element.properties.connected_i_pv4_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + _ListHelper._build_schema_connected_subnet_read(connected_i_pv4_subnets.Element) connected_i_pv6_subnets = cls._schema_on_200.value.Element.properties.connected_i_pv6_subnets connected_i_pv6_subnets.Element = AAZObjectType() + _ListHelper._build_schema_connected_subnet_read(connected_i_pv6_subnets.Element) - _element = cls._schema_on_200.value.Element.properties.connected_i_pv6_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + export_route_policy = cls._schema_on_200.value.Element.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + import_route_policy = cls._schema_on_200.value.Element.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) static_route_configuration = cls._schema_on_200.value.Element.properties.static_route_configuration static_route_configuration.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) _ListHelper._build_schema_bfd_configuration_read(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrType() static_route_configuration.ipv4_routes = AAZListType( serialized_name="ipv4Routes", ) @@ -331,33 +322,11 @@ def _build_schema_on_200(cls): ipv4_routes = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv4_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv4_routes.Element.next_hop - next_hop.Element = AAZStrType() + _ListHelper._build_schema_static_route_properties_read(ipv4_routes.Element) ipv6_routes = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv6_routes ipv6_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv6_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.value.Element.properties.static_route_configuration.ipv6_routes.Element.next_hop - next_hop.Element = AAZStrType() + _ListHelper._build_schema_static_route_properties_read(ipv6_routes.Element) system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( @@ -391,7 +360,7 @@ class _ListHelper: def _build_schema_bfd_configuration_read(cls, _schema): if cls._schema_bfd_configuration_read is not None: _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier return @@ -402,16 +371,81 @@ def _build_schema_bfd_configuration_read(cls, _schema): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration_read.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration_read.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration_read.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration_read.multiplier = AAZIntType() _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + _schema_connected_subnet_read = None + + @classmethod + def _build_schema_connected_subnet_read(cls, _schema): + if cls._schema_connected_subnet_read is not None: + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + return + + cls._schema_connected_subnet_read = _schema_connected_subnet_read = AAZObjectType() + + connected_subnet_read = _schema_connected_subnet_read + connected_subnet_read.annotation = AAZStrType() + connected_subnet_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + + _schema_neighbor_address_read = None + + @classmethod + def _build_schema_neighbor_address_read(cls, _schema): + if cls._schema_neighbor_address_read is not None: + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + return + + cls._schema_neighbor_address_read = _schema_neighbor_address_read = AAZObjectType() + + neighbor_address_read = _schema_neighbor_address_read + neighbor_address_read.address = AAZStrType() + neighbor_address_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["List"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_show.py index 67300f33ba7..0e955b9cfe3 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_show.py @@ -15,16 +15,16 @@ "networkfabric internalnetwork show", ) class Show(AAZCommand): - """Show details of the provided Internal Network resource. + """Show details of the provided Internal Network resource :example: Show the Internal Network az networkfabric internalnetwork show --resource-group "example-rg" --resource-name "example-internalnetwork" --l3domain "example-l3domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-06-15"], ] } @@ -46,13 +46,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the InternalNetwork", + help="Name of the Internal Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -131,7 +131,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -187,19 +187,11 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.bfd_disabled_on_resources = AAZListType( - serialized_name="bfdDisabledOnResources", - flags={"read_only": True}, - ) - properties.bfd_for_static_routes_disabled_on_resources = AAZListType( - serialized_name="bfdForStaticRoutesDisabledOnResources", - flags={"read_only": True}, - ) properties.bgp_configuration = AAZObjectType( serialized_name="bgpConfiguration", ) - properties.bgp_disabled_on_resources = AAZListType( - serialized_name="bgpDisabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.connected_i_pv4_subnets = AAZListType( @@ -208,16 +200,28 @@ def _build_schema_on_200(cls): properties.connected_i_pv6_subnets = AAZListType( serialized_name="connectedIPv6Subnets", ) - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.extension = AAZStrType() + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_monitoring_enabled = AAZStrType( + serialized_name="isMonitoringEnabled", + ) properties.mtu = AAZIntType() properties.provisioning_state = AAZStrType( serialized_name="provisioningState", @@ -231,12 +235,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - bfd_disabled_on_resources = cls._schema_on_200.properties.bfd_disabled_on_resources - bfd_disabled_on_resources.Element = AAZStrType() - - bfd_for_static_routes_disabled_on_resources = cls._schema_on_200.properties.bfd_for_static_routes_disabled_on_resources - bfd_for_static_routes_disabled_on_resources.Element = AAZStrType() - bgp_configuration = cls._schema_on_200.properties.bgp_configuration bgp_configuration.allow_as = AAZIntType( serialized_name="allowAS", @@ -278,52 +276,45 @@ def _build_schema_on_200(cls): ipv4_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv4_neighbor_address ipv4_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.bgp_configuration.ipv4_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) + _ShowHelper._build_schema_neighbor_address_read(ipv4_neighbor_address.Element) ipv6_listen_range_prefixes = cls._schema_on_200.properties.bgp_configuration.ipv6_listen_range_prefixes ipv6_listen_range_prefixes.Element = AAZStrType() ipv6_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv6_neighbor_address ipv6_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.bgp_configuration.ipv6_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) - - bgp_disabled_on_resources = cls._schema_on_200.properties.bgp_disabled_on_resources - bgp_disabled_on_resources.Element = AAZStrType() + _ShowHelper._build_schema_neighbor_address_read(ipv6_neighbor_address.Element) connected_i_pv4_subnets = cls._schema_on_200.properties.connected_i_pv4_subnets connected_i_pv4_subnets.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.connected_i_pv4_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + _ShowHelper._build_schema_connected_subnet_read(connected_i_pv4_subnets.Element) connected_i_pv6_subnets = cls._schema_on_200.properties.connected_i_pv6_subnets connected_i_pv6_subnets.Element = AAZObjectType() + _ShowHelper._build_schema_connected_subnet_read(connected_i_pv6_subnets.Element) - _element = cls._schema_on_200.properties.connected_i_pv6_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) static_route_configuration = cls._schema_on_200.properties.static_route_configuration static_route_configuration.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) _ShowHelper._build_schema_bfd_configuration_read(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrType() static_route_configuration.ipv4_routes = AAZListType( serialized_name="ipv4Routes", ) @@ -333,33 +324,11 @@ def _build_schema_on_200(cls): ipv4_routes = cls._schema_on_200.properties.static_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.static_route_configuration.ipv4_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.properties.static_route_configuration.ipv4_routes.Element.next_hop - next_hop.Element = AAZStrType() + _ShowHelper._build_schema_static_route_properties_read(ipv4_routes.Element) ipv6_routes = cls._schema_on_200.properties.static_route_configuration.ipv6_routes ipv6_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.static_route_configuration.ipv6_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.properties.static_route_configuration.ipv6_routes.Element.next_hop - next_hop.Element = AAZStrType() + _ShowHelper._build_schema_static_route_properties_read(ipv6_routes.Element) system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( @@ -393,7 +362,7 @@ class _ShowHelper: def _build_schema_bfd_configuration_read(cls, _schema): if cls._schema_bfd_configuration_read is not None: _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier return @@ -404,16 +373,81 @@ def _build_schema_bfd_configuration_read(cls, _schema): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration_read.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration_read.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration_read.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration_read.multiplier = AAZIntType() _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + _schema_connected_subnet_read = None + + @classmethod + def _build_schema_connected_subnet_read(cls, _schema): + if cls._schema_connected_subnet_read is not None: + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + return + + cls._schema_connected_subnet_read = _schema_connected_subnet_read = AAZObjectType() + + connected_subnet_read = _schema_connected_subnet_read + connected_subnet_read.annotation = AAZStrType() + connected_subnet_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + + _schema_neighbor_address_read = None + + @classmethod + def _build_schema_neighbor_address_read(cls, _schema): + if cls._schema_neighbor_address_read is not None: + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + return + + cls._schema_neighbor_address_read = _schema_neighbor_address_read = AAZObjectType() + + neighbor_address_read = _schema_neighbor_address_read + neighbor_address_read.address = AAZStrType() + neighbor_address_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Show"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_update.py new file mode 100644 index 00000000000..7d9b69a901d --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_update.py @@ -0,0 +1,908 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internalnetwork update", +) +class Update(AAZCommand): + """Update the Internal Network resource. + + :example: Update the Internal Network resource + az networkfabric internalnetwork update --resource-group "example-rg" --l3-isolation-domain-name "example-l3domain" --resource-name "example-internalNetwork" --mtu 1500 --is-monitoring-enabled "True" --connected-ipv4-subnets "[{prefix:'10.0.0.1/21'},{prefix:'10.0.0.1/22'}]" --static-route-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}]}" --bgp-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['10.1.0.0/28','10.1.0.1/28'],ipv4NeighborAddress:[{address:'10.0.0.11'},{address:'10.0.0.12'}]}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric internalnetwork update --static-route-configuration ?? + az networkfabric internalnetwork update --static-route-configuration "{ipv4-routes:??" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internal Network.", + required=True, + id_part="child_name_1", + ) + _args_schema.l3_isolation_domain_name = AAZStrArg( + options=["--l3domain", "--l3-isolation-domain-name"], + help="Name of the L3 Isolation Domain.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.bgp_configuration = AAZObjectArg( + options=["--bgp-configuration"], + arg_group="Properties", + help="BGP configuration properties.", + ) + _args_schema.connected_ipv4_subnets = AAZListArg( + options=["--connected-ipv4-subnets"], + arg_group="Properties", + help="List of Connected IPv4 Subnets.", + ) + _args_schema.connected_ipv6_subnets = AAZListArg( + options=["--connected-ipv6-subnets"], + arg_group="Properties", + help="List of connected IPv6 Subnets.", + ) + _args_schema.egress_acl_id = AAZResourceIdArg( + options=["--egress-acl-id"], + arg_group="Properties", + help="Egress Acl ARM resource ID.", + ) + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy either IPv4 or IPv6.", + ) + _args_schema.export_route_policy_id = AAZResourceIdArg( + options=["--export-route-policy-id"], + arg_group="Properties", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", + ) + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy either IPv4 or IPv6.", + ) + _args_schema.import_route_policy_id = AAZResourceIdArg( + options=["--import-route-policy-id"], + arg_group="Properties", + help="ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.", + ) + _args_schema.ingress_acl_id = AAZResourceIdArg( + options=["--ingress-acl-id"], + arg_group="Properties", + help="Ingress Acl ARM resource ID.", + ) + _args_schema.is_monitoring_enabled = AAZStrArg( + options=["--is-monitoring-enabled"], + arg_group="Properties", + help="To check whether monitoring of internal network is enabled or not. Default value is False. Example: False.", + enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.mtu = AAZIntArg( + options=["--mtu"], + arg_group="Properties", + help="Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), + ) + _args_schema.static_route_configuration = AAZObjectArg( + options=["--static-route-configuration"], + arg_group="Properties", + help="Static Route Configuration properties.", + ) + + bgp_configuration = cls._args_schema.bgp_configuration + bgp_configuration.allow_as = AAZIntArg( + options=["allow-as"], + help="Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, Default value is 2.", + fmt=AAZIntArgFormat( + maximum=10, + minimum=0, + ), + ) + bgp_configuration.allow_as_override = AAZStrArg( + options=["allow-as-override"], + help="Enable Or Disable state. Example: Enable", + enum={"Disable": "Disable", "Enable": "Enable"}, + ) + bgp_configuration.annotation = AAZStrArg( + options=["annotation"], + help="Description for underlying resource.", + ) + bgp_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties.", + ) + cls._build_args_bfd_configuration_update(bgp_configuration.bfd_configuration) + bgp_configuration.default_route_originate = AAZStrArg( + options=["default-route-originate"], + help="Originate a defaultRoute. Example: True.", + enum={"False": "False", "True": "True"}, + ) + bgp_configuration.ipv4_listen_range_prefixes = AAZListArg( + options=["ipv4-listen-range-prefixes"], + help="List of BGP IPv4 Listen Range prefixes.", + ) + bgp_configuration.ipv4_neighbor_address = AAZListArg( + options=["ipv4-neighbor-address"], + help="List with stringified IPv4 Neighbor Addresses.", + ) + bgp_configuration.ipv6_listen_range_prefixes = AAZListArg( + options=["ipv6-listen-range-prefixes"], + help="List of BGP IPv6 Listen Ranges prefixes.", + ) + bgp_configuration.ipv6_neighbor_address = AAZListArg( + options=["ipv6-neighbor-address"], + help="List with stringified IPv6 Neighbor Address.", + ) + bgp_configuration.peer_asn = AAZIntArg( + options=["peer-asn"], + help="Peer ASN. The value should be between 1 to 4294967295. Example: 65047.", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + + ipv4_listen_range_prefixes = cls._args_schema.bgp_configuration.ipv4_listen_range_prefixes + ipv4_listen_range_prefixes.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + ipv4_neighbor_address = cls._args_schema.bgp_configuration.ipv4_neighbor_address + ipv4_neighbor_address.Element = AAZObjectArg() + cls._build_args_neighbor_address_update(ipv4_neighbor_address.Element) + + ipv6_listen_range_prefixes = cls._args_schema.bgp_configuration.ipv6_listen_range_prefixes + ipv6_listen_range_prefixes.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + ipv6_neighbor_address = cls._args_schema.bgp_configuration.ipv6_neighbor_address + ipv6_neighbor_address.Element = AAZObjectArg() + cls._build_args_neighbor_address_update(ipv6_neighbor_address.Element) + + connected_ipv4_subnets = cls._args_schema.connected_ipv4_subnets + connected_ipv4_subnets.Element = AAZObjectArg() + cls._build_args_connected_subnet_update(connected_ipv4_subnets.Element) + + connected_ipv6_subnets = cls._args_schema.connected_ipv6_subnets + connected_ipv6_subnets.Element = AAZObjectArg() + cls._build_args_connected_subnet_update(connected_ipv6_subnets.Element) + + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="ARM resource ID of RoutePolicy.", + ) + + static_route_configuration = cls._args_schema.static_route_configuration + static_route_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD configuration properties", + ) + cls._build_args_bfd_configuration_update(static_route_configuration.bfd_configuration) + static_route_configuration.ipv4_routes = AAZListArg( + options=["ipv4-routes"], + help="List of IPv4 Routes.", + ) + static_route_configuration.ipv6_routes = AAZListArg( + options=["ipv6-routes"], + help="List of IPv6 Routes.", + ) + + ipv4_routes = cls._args_schema.static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_update(ipv4_routes.Element) + + ipv6_routes = cls._args_schema.static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_update(ipv6_routes.Element) + return cls._args_schema + + _args_bfd_configuration_update = None + + @classmethod + def _build_args_bfd_configuration_update(cls, _schema): + if cls._args_bfd_configuration_update is not None: + _schema.interval_in_milli_seconds = cls._args_bfd_configuration_update.interval_in_milli_seconds + _schema.multiplier = cls._args_bfd_configuration_update.multiplier + return + + cls._args_bfd_configuration_update = AAZObjectArg() + + bfd_configuration_update = cls._args_bfd_configuration_update + bfd_configuration_update.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default value is 300. Example: 300.", + ) + bfd_configuration_update.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default value is 5. Example: 5.", + ) + + _schema.interval_in_milli_seconds = cls._args_bfd_configuration_update.interval_in_milli_seconds + _schema.multiplier = cls._args_bfd_configuration_update.multiplier + + _args_connected_subnet_update = None + + @classmethod + def _build_args_connected_subnet_update(cls, _schema): + if cls._args_connected_subnet_update is not None: + _schema.annotation = cls._args_connected_subnet_update.annotation + _schema.prefix = cls._args_connected_subnet_update.prefix + return + + cls._args_connected_subnet_update = AAZObjectArg() + + connected_subnet_update = cls._args_connected_subnet_update + connected_subnet_update.annotation = AAZStrArg( + options=["annotation"], + help="Description for underlying resource.", + ) + connected_subnet_update.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the Connected Subnet.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.annotation = cls._args_connected_subnet_update.annotation + _schema.prefix = cls._args_connected_subnet_update.prefix + + _args_neighbor_address_update = None + + @classmethod + def _build_args_neighbor_address_update(cls, _schema): + if cls._args_neighbor_address_update is not None: + _schema.address = cls._args_neighbor_address_update.address + return + + cls._args_neighbor_address_update = AAZObjectArg() + + neighbor_address_update = cls._args_neighbor_address_update + neighbor_address_update.address = AAZStrArg( + options=["address"], + help="IP Address.", + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.address = cls._args_neighbor_address_update.address + + _args_static_route_properties_update = None + + @classmethod + def _build_args_static_route_properties_update(cls, _schema): + if cls._args_static_route_properties_update is not None: + _schema.next_hop = cls._args_static_route_properties_update.next_hop + _schema.prefix = cls._args_static_route_properties_update.prefix + return + + cls._args_static_route_properties_update = AAZObjectArg() + + static_route_properties_update = cls._args_static_route_properties_update + static_route_properties_update.next_hop = AAZListArg( + options=["next-hop"], + help="List of next hop addresses.", + required=True, + ) + static_route_properties_update.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the route.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + next_hop = cls._args_static_route_properties_update.next_hop + next_hop.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.next_hop = cls._args_static_route_properties_update.next_hop + _schema.prefix = cls._args_static_route_properties_update.prefix + + def _execute_operations(self): + self.pre_operations() + yield self.InternalNetworksUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class InternalNetworksUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internalNetworkName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "l3IsolationDomainName", self.ctx.args.l3_isolation_domain_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("bgpConfiguration", AAZObjectType, ".bgp_configuration") + properties.set_prop("connectedIPv4Subnets", AAZListType, ".connected_ipv4_subnets") + properties.set_prop("connectedIPv6Subnets", AAZListType, ".connected_ipv6_subnets") + properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") + properties.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") + properties.set_prop("importRoutePolicyId", AAZStrType, ".import_route_policy_id") + properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") + properties.set_prop("isMonitoringEnabled", AAZStrType, ".is_monitoring_enabled") + properties.set_prop("mtu", AAZIntType, ".mtu") + properties.set_prop("staticRouteConfiguration", AAZObjectType, ".static_route_configuration") + + bgp_configuration = _builder.get(".properties.bgpConfiguration") + if bgp_configuration is not None: + bgp_configuration.set_prop("allowAS", AAZIntType, ".allow_as") + bgp_configuration.set_prop("allowASOverride", AAZStrType, ".allow_as_override") + bgp_configuration.set_prop("annotation", AAZStrType, ".annotation") + _UpdateHelper._build_schema_bfd_configuration_update(bgp_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration")) + bgp_configuration.set_prop("defaultRouteOriginate", AAZStrType, ".default_route_originate") + bgp_configuration.set_prop("ipv4ListenRangePrefixes", AAZListType, ".ipv4_listen_range_prefixes") + bgp_configuration.set_prop("ipv4NeighborAddress", AAZListType, ".ipv4_neighbor_address") + bgp_configuration.set_prop("ipv6ListenRangePrefixes", AAZListType, ".ipv6_listen_range_prefixes") + bgp_configuration.set_prop("ipv6NeighborAddress", AAZListType, ".ipv6_neighbor_address") + bgp_configuration.set_prop("peerASN", AAZIntType, ".peer_asn") + + ipv4_listen_range_prefixes = _builder.get(".properties.bgpConfiguration.ipv4ListenRangePrefixes") + if ipv4_listen_range_prefixes is not None: + ipv4_listen_range_prefixes.set_elements(AAZStrType, ".") + + ipv4_neighbor_address = _builder.get(".properties.bgpConfiguration.ipv4NeighborAddress") + if ipv4_neighbor_address is not None: + _UpdateHelper._build_schema_neighbor_address_update(ipv4_neighbor_address.set_elements(AAZObjectType, ".")) + + ipv6_listen_range_prefixes = _builder.get(".properties.bgpConfiguration.ipv6ListenRangePrefixes") + if ipv6_listen_range_prefixes is not None: + ipv6_listen_range_prefixes.set_elements(AAZStrType, ".") + + ipv6_neighbor_address = _builder.get(".properties.bgpConfiguration.ipv6NeighborAddress") + if ipv6_neighbor_address is not None: + _UpdateHelper._build_schema_neighbor_address_update(ipv6_neighbor_address.set_elements(AAZObjectType, ".")) + + connected_i_pv4_subnets = _builder.get(".properties.connectedIPv4Subnets") + if connected_i_pv4_subnets is not None: + _UpdateHelper._build_schema_connected_subnet_update(connected_i_pv4_subnets.set_elements(AAZObjectType, ".")) + + connected_i_pv6_subnets = _builder.get(".properties.connectedIPv6Subnets") + if connected_i_pv6_subnets is not None: + _UpdateHelper._build_schema_connected_subnet_update(connected_i_pv6_subnets.set_elements(AAZObjectType, ".")) + + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") + + static_route_configuration = _builder.get(".properties.staticRouteConfiguration") + if static_route_configuration is not None: + _UpdateHelper._build_schema_bfd_configuration_update(static_route_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration")) + static_route_configuration.set_prop("ipv4Routes", AAZListType, ".ipv4_routes") + static_route_configuration.set_prop("ipv6Routes", AAZListType, ".ipv6_routes") + + ipv4_routes = _builder.get(".properties.staticRouteConfiguration.ipv4Routes") + if ipv4_routes is not None: + _UpdateHelper._build_schema_static_route_properties_update(ipv4_routes.set_elements(AAZObjectType, ".")) + + ipv6_routes = _builder.get(".properties.staticRouteConfiguration.ipv6Routes") + if ipv6_routes is not None: + _UpdateHelper._build_schema_static_route_properties_update(ipv6_routes.set_elements(AAZObjectType, ".")) + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.annotation = AAZStrType() + properties.bgp_configuration = AAZObjectType( + serialized_name="bgpConfiguration", + ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.connected_i_pv4_subnets = AAZListType( + serialized_name="connectedIPv4Subnets", + ) + properties.connected_i_pv6_subnets = AAZListType( + serialized_name="connectedIPv6Subnets", + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.export_route_policy_id = AAZStrType( + serialized_name="exportRoutePolicyId", + ) + properties.extension = AAZStrType() + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.import_route_policy_id = AAZStrType( + serialized_name="importRoutePolicyId", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_monitoring_enabled = AAZStrType( + serialized_name="isMonitoringEnabled", + ) + properties.mtu = AAZIntType() + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.static_route_configuration = AAZObjectType( + serialized_name="staticRouteConfiguration", + ) + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + flags={"required": True}, + ) + + bgp_configuration = cls._schema_on_200.properties.bgp_configuration + bgp_configuration.allow_as = AAZIntType( + serialized_name="allowAS", + ) + bgp_configuration.allow_as_override = AAZStrType( + serialized_name="allowASOverride", + ) + bgp_configuration.annotation = AAZStrType() + bgp_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", + ) + _UpdateHelper._build_schema_bfd_configuration_read(bgp_configuration.bfd_configuration) + bgp_configuration.default_route_originate = AAZStrType( + serialized_name="defaultRouteOriginate", + ) + bgp_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, + ) + bgp_configuration.ipv4_listen_range_prefixes = AAZListType( + serialized_name="ipv4ListenRangePrefixes", + ) + bgp_configuration.ipv4_neighbor_address = AAZListType( + serialized_name="ipv4NeighborAddress", + ) + bgp_configuration.ipv6_listen_range_prefixes = AAZListType( + serialized_name="ipv6ListenRangePrefixes", + ) + bgp_configuration.ipv6_neighbor_address = AAZListType( + serialized_name="ipv6NeighborAddress", + ) + bgp_configuration.peer_asn = AAZIntType( + serialized_name="peerASN", + flags={"required": True}, + ) + + ipv4_listen_range_prefixes = cls._schema_on_200.properties.bgp_configuration.ipv4_listen_range_prefixes + ipv4_listen_range_prefixes.Element = AAZStrType() + + ipv4_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv4_neighbor_address + ipv4_neighbor_address.Element = AAZObjectType() + _UpdateHelper._build_schema_neighbor_address_read(ipv4_neighbor_address.Element) + + ipv6_listen_range_prefixes = cls._schema_on_200.properties.bgp_configuration.ipv6_listen_range_prefixes + ipv6_listen_range_prefixes.Element = AAZStrType() + + ipv6_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv6_neighbor_address + ipv6_neighbor_address.Element = AAZObjectType() + _UpdateHelper._build_schema_neighbor_address_read(ipv6_neighbor_address.Element) + + connected_i_pv4_subnets = cls._schema_on_200.properties.connected_i_pv4_subnets + connected_i_pv4_subnets.Element = AAZObjectType() + _UpdateHelper._build_schema_connected_subnet_read(connected_i_pv4_subnets.Element) + + connected_i_pv6_subnets = cls._schema_on_200.properties.connected_i_pv6_subnets + connected_i_pv6_subnets.Element = AAZObjectType() + _UpdateHelper._build_schema_connected_subnet_read(connected_i_pv6_subnets.Element) + + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) + + static_route_configuration = cls._schema_on_200.properties.static_route_configuration + static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", + ) + _UpdateHelper._build_schema_bfd_configuration_read(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrType() + static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + ipv4_routes = cls._schema_on_200.properties.static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.properties.static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_bfd_configuration_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + _builder.set_prop("multiplier", AAZIntType, ".multiplier") + + @classmethod + def _build_schema_connected_subnet_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("annotation", AAZStrType, ".annotation") + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + @classmethod + def _build_schema_neighbor_address_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("address", AAZStrType, ".address") + + @classmethod + def _build_schema_static_route_properties_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + next_hop = _builder.get(".nextHop") + if next_hop is not None: + next_hop.set_elements(AAZStrType, ".") + + _schema_bfd_configuration_read = None + + @classmethod + def _build_schema_bfd_configuration_read(cls, _schema): + if cls._schema_bfd_configuration_read is not None: + _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds + _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + return + + cls._schema_bfd_configuration_read = _schema_bfd_configuration_read = AAZObjectType() + + bfd_configuration_read = _schema_bfd_configuration_read + bfd_configuration_read.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + bfd_configuration_read.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration_read.multiplier = AAZIntType() + + _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds + _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + + _schema_connected_subnet_read = None + + @classmethod + def _build_schema_connected_subnet_read(cls, _schema): + if cls._schema_connected_subnet_read is not None: + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + return + + cls._schema_connected_subnet_read = _schema_connected_subnet_read = AAZObjectType() + + connected_subnet_read = _schema_connected_subnet_read + connected_subnet_read.annotation = AAZStrType() + connected_subnet_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + + _schema_neighbor_address_read = None + + @classmethod + def _build_schema_neighbor_address_read(cls, _schema): + if cls._schema_neighbor_address_read is not None: + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + return + + cls._schema_neighbor_address_read = _schema_neighbor_address_read = AAZObjectType() + + neighbor_address_read = _schema_neighbor_address_read + neighbor_address_read.address = AAZStrType() + neighbor_address_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_wait.py index 157a5b63405..25f945dbf52 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internalnetwork/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "2023-06-15"], ] } @@ -42,13 +42,13 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the InternalNetwork", + help="Name of the Internal Network.", required=True, id_part="child_name_1", ) _args_schema.l3_isolation_domain_name = AAZStrArg( options=["--l3domain", "--l3-isolation-domain-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -127,7 +127,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -183,19 +183,11 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.bfd_disabled_on_resources = AAZListType( - serialized_name="bfdDisabledOnResources", - flags={"read_only": True}, - ) - properties.bfd_for_static_routes_disabled_on_resources = AAZListType( - serialized_name="bfdForStaticRoutesDisabledOnResources", - flags={"read_only": True}, - ) properties.bgp_configuration = AAZObjectType( serialized_name="bgpConfiguration", ) - properties.bgp_disabled_on_resources = AAZListType( - serialized_name="bgpDisabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.connected_i_pv4_subnets = AAZListType( @@ -204,16 +196,28 @@ def _build_schema_on_200(cls): properties.connected_i_pv6_subnets = AAZListType( serialized_name="connectedIPv6Subnets", ) - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) properties.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) + properties.extension = AAZStrType() + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) properties.import_route_policy_id = AAZStrType( serialized_name="importRoutePolicyId", ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_monitoring_enabled = AAZStrType( + serialized_name="isMonitoringEnabled", + ) properties.mtu = AAZIntType() properties.provisioning_state = AAZStrType( serialized_name="provisioningState", @@ -227,12 +231,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - bfd_disabled_on_resources = cls._schema_on_200.properties.bfd_disabled_on_resources - bfd_disabled_on_resources.Element = AAZStrType() - - bfd_for_static_routes_disabled_on_resources = cls._schema_on_200.properties.bfd_for_static_routes_disabled_on_resources - bfd_for_static_routes_disabled_on_resources.Element = AAZStrType() - bgp_configuration = cls._schema_on_200.properties.bgp_configuration bgp_configuration.allow_as = AAZIntType( serialized_name="allowAS", @@ -274,52 +272,45 @@ def _build_schema_on_200(cls): ipv4_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv4_neighbor_address ipv4_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.bgp_configuration.ipv4_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) + _WaitHelper._build_schema_neighbor_address_read(ipv4_neighbor_address.Element) ipv6_listen_range_prefixes = cls._schema_on_200.properties.bgp_configuration.ipv6_listen_range_prefixes ipv6_listen_range_prefixes.Element = AAZStrType() ipv6_neighbor_address = cls._schema_on_200.properties.bgp_configuration.ipv6_neighbor_address ipv6_neighbor_address.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.bgp_configuration.ipv6_neighbor_address.Element - _element.address = AAZStrType() - _element.operational_state = AAZStrType( - serialized_name="operationalState", - flags={"read_only": True}, - ) - - bgp_disabled_on_resources = cls._schema_on_200.properties.bgp_disabled_on_resources - bgp_disabled_on_resources.Element = AAZStrType() + _WaitHelper._build_schema_neighbor_address_read(ipv6_neighbor_address.Element) connected_i_pv4_subnets = cls._schema_on_200.properties.connected_i_pv4_subnets connected_i_pv4_subnets.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.connected_i_pv4_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + _WaitHelper._build_schema_connected_subnet_read(connected_i_pv4_subnets.Element) connected_i_pv6_subnets = cls._schema_on_200.properties.connected_i_pv6_subnets connected_i_pv6_subnets.Element = AAZObjectType() + _WaitHelper._build_schema_connected_subnet_read(connected_i_pv6_subnets.Element) - _element = cls._schema_on_200.properties.connected_i_pv6_subnets.Element - _element.annotation = AAZStrType() - _element.prefix = AAZStrType() + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) static_route_configuration = cls._schema_on_200.properties.static_route_configuration static_route_configuration.bfd_configuration = AAZObjectType( serialized_name="bfdConfiguration", ) _WaitHelper._build_schema_bfd_configuration_read(static_route_configuration.bfd_configuration) + static_route_configuration.extension = AAZStrType() static_route_configuration.ipv4_routes = AAZListType( serialized_name="ipv4Routes", ) @@ -329,33 +320,11 @@ def _build_schema_on_200(cls): ipv4_routes = cls._schema_on_200.properties.static_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.static_route_configuration.ipv4_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.properties.static_route_configuration.ipv4_routes.Element.next_hop - next_hop.Element = AAZStrType() + _WaitHelper._build_schema_static_route_properties_read(ipv4_routes.Element) ipv6_routes = cls._schema_on_200.properties.static_route_configuration.ipv6_routes ipv6_routes.Element = AAZObjectType() - - _element = cls._schema_on_200.properties.static_route_configuration.ipv6_routes.Element - _element.next_hop = AAZListType( - serialized_name="nextHop", - flags={"required": True}, - ) - _element.prefix = AAZStrType( - flags={"required": True}, - ) - - next_hop = cls._schema_on_200.properties.static_route_configuration.ipv6_routes.Element.next_hop - next_hop.Element = AAZStrType() + _WaitHelper._build_schema_static_route_properties_read(ipv6_routes.Element) system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( @@ -389,7 +358,7 @@ class _WaitHelper: def _build_schema_bfd_configuration_read(cls, _schema): if cls._schema_bfd_configuration_read is not None: _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier return @@ -400,16 +369,81 @@ def _build_schema_bfd_configuration_read(cls, _schema): serialized_name="administrativeState", flags={"read_only": True}, ) - bfd_configuration_read.interval = AAZIntType( - flags={"read_only": True}, - ) - bfd_configuration_read.multiplier = AAZIntType( - flags={"read_only": True}, + bfd_configuration_read.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) + bfd_configuration_read.multiplier = AAZIntType() _schema.administrative_state = cls._schema_bfd_configuration_read.administrative_state - _schema.interval = cls._schema_bfd_configuration_read.interval + _schema.interval_in_milli_seconds = cls._schema_bfd_configuration_read.interval_in_milli_seconds _schema.multiplier = cls._schema_bfd_configuration_read.multiplier + _schema_connected_subnet_read = None + + @classmethod + def _build_schema_connected_subnet_read(cls, _schema): + if cls._schema_connected_subnet_read is not None: + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + return + + cls._schema_connected_subnet_read = _schema_connected_subnet_read = AAZObjectType() + + connected_subnet_read = _schema_connected_subnet_read + connected_subnet_read.annotation = AAZStrType() + connected_subnet_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.annotation = cls._schema_connected_subnet_read.annotation + _schema.prefix = cls._schema_connected_subnet_read.prefix + + _schema_neighbor_address_read = None + + @classmethod + def _build_schema_neighbor_address_read(cls, _schema): + if cls._schema_neighbor_address_read is not None: + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + return + + cls._schema_neighbor_address_read = _schema_neighbor_address_read = AAZObjectType() + + neighbor_address_read = _schema_neighbor_address_read + neighbor_address_read.address = AAZStrType() + neighbor_address_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + + _schema.address = cls._schema_neighbor_address_read.address + _schema.configuration_state = cls._schema_neighbor_address_read.configuration_state + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Wait"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__cmd_group.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__cmd_group.py new file mode 100644 index 00000000000..cffe0d7995e --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "networkfabric internetgateway", +) +class __CMDGroup(AAZCommandGroup): + """Manage Internet Gateway Resource + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__init__.py new file mode 100644 index 00000000000..8287c45a4be --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/__init__.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._list import * +from ._show import * +from ._update import * +from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_list.py new file mode 100644 index 00000000000..105de49faf5 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_list.py @@ -0,0 +1,391 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgateway list", +) +class List(AAZCommand): + """List all Internet Gateways in the provided resource group or subscription + + :example: List the Internet Gateway for Resource group + az networkfabric internetgateway list --resource-group "example-rg" + + :example: List the Internet Gateway for Subscription. + az networkfabric internetgateway list --subscription "" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_paging(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + condition_0 = has_value(self.ctx.args.resource_group) and has_value(self.ctx.subscription_id) + condition_1 = has_value(self.ctx.subscription_id) and has_value(self.ctx.args.resource_group) is not True + if condition_0: + self.InternetGatewaysListByResourceGroup(ctx=self.ctx)() + if condition_1: + self.InternetGatewaysListBySubscription(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=False) + next_link = self.deserialize_output(self.ctx.vars.instance.next_link) + return result, next_link + + class InternetGatewaysListByResourceGroup(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.annotation = AAZStrType() + properties.internet_gateway_rule_id = AAZStrType( + serialized_name="internetGatewayRuleId", + ) + properties.ipv4_address = AAZStrType( + serialized_name="ipv4Address", + flags={"read_only": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.port = AAZIntType( + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.type = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + class InternetGatewaysListBySubscription(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGateways", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.annotation = AAZStrType() + properties.internet_gateway_rule_id = AAZStrType( + serialized_name="internetGatewayRuleId", + ) + properties.ipv4_address = AAZStrType( + serialized_name="ipv4Address", + flags={"read_only": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.port = AAZIntType( + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.type = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ListHelper: + """Helper class for List""" + + +__all__ = ["List"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_show.py new file mode 100644 index 00000000000..88313201f44 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_show.py @@ -0,0 +1,232 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgateway show", +) +class Show(AAZCommand): + """Show details of the provided Internet Gateway resource + + :example: Show the Internet Gateway + az networkfabric internetgateway show --resource-group "example-rg" --resource-name "example-internetgateway" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.InternetGatewaysGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class InternetGatewaysGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_rule_id = AAZStrType( + serialized_name="internetGatewayRuleId", + ) + properties.ipv4_address = AAZStrType( + serialized_name="ipv4Address", + flags={"read_only": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.port = AAZIntType( + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.type = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ShowHelper: + """Helper class for Show""" + + +__all__ = ["Show"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_update.py new file mode 100644 index 00000000000..41e21144e27 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_update.py @@ -0,0 +1,293 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgateway update", +) +class Update(AAZCommand): + """Update the Internet Gateway resource. + + :example: Update the Internet Gateway + az networkfabric internetgateway update --resource-group "example-rg" --resource-name "example-internetgateway" --internet-gateway-rule-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.internet_gateway_rule_id = AAZResourceIdArg( + options=["--internet-gateway-rule-id"], + arg_group="Properties", + help="ARM Resource ID of the Internet Gateway Rule.", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.InternetGatewaysUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class InternetGatewaysUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("internetGatewayRuleId", AAZStrType, ".internet_gateway_rule_id") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_rule_id = AAZStrType( + serialized_name="internetGatewayRuleId", + ) + properties.ipv4_address = AAZStrType( + serialized_name="ipv4Address", + flags={"read_only": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.port = AAZIntType( + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.type = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_wait.py new file mode 100644 index 00000000000..4f20a4a7234 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgateway/_wait.py @@ -0,0 +1,228 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgateway wait", +) +class Wait(AAZWaitCommand): + """Place the CLI in a waiting state until a condition is met. + """ + + _aaz_info = { + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.InternetGatewaysGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class InternetGatewaysGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_rule_id = AAZStrType( + serialized_name="internetGatewayRuleId", + ) + properties.ipv4_address = AAZStrType( + serialized_name="ipv4Address", + flags={"read_only": True}, + ) + properties.network_fabric_controller_id = AAZStrType( + serialized_name="networkFabricControllerId", + flags={"required": True}, + ) + properties.port = AAZIntType( + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.type = AAZStrType( + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _WaitHelper: + """Helper class for Wait""" + + +__all__ = ["Wait"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__cmd_group.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__cmd_group.py new file mode 100644 index 00000000000..9abc6334283 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "networkfabric internetgatewayrule", +) +class __CMDGroup(AAZCommandGroup): + """Manage Internet Gateway Rule Resource + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__init__.py new file mode 100644 index 00000000000..db73033039b --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/__init__.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._create import * +from ._delete import * +from ._list import * +from ._show import * +from ._update import * +from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_create.py new file mode 100644 index 00000000000..24967b0e623 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_create.py @@ -0,0 +1,349 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule create", +) +class Create(AAZCommand): + """Create an Internet Gateway Rule resource + + :example: Create a Internet Gateway Rule + az networkfabric internetgatewayrule create --resource-group "example-rg" --location "westus3" --resource-name "example-internetgatewayrule" --rule-properties "{action:Allow,addressList:['10.10.10.10']}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric internetgatewayrule create --rule-properties ?? + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway rule.", + required=True, + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.location = AAZResourceLocationArg( + arg_group="Body", + help="Location of Azure region", + required=True, + fmt=AAZResourceLocationArgFormat( + resource_group_arg="resource_group", + ), + ) + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags.", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.rule_properties = AAZObjectArg( + options=["--rule-properties"], + arg_group="Properties", + help="Rules for the InternetGateways.", + required=True, + ) + + rule_properties = cls._args_schema.rule_properties + rule_properties.action = AAZStrArg( + options=["action"], + help="Specify action. Example: Allow.", + required=True, + enum={"Allow": "Allow", "Deny": "Deny"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + rule_properties.address_list = AAZListArg( + options=["address-list"], + help="List of Addresses to be allowed or denied.", + required=True, + ) + + address_list = cls._args_schema.rule_properties.address_list + address_list.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.InternetGatewayRulesCreate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class InternetGatewayRulesCreate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200, 201]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200_201, + self.on_error, + lro_options={"final-state-via": "azure-async-operation"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", + **self.url_parameters + ) + + @property + def method(self): + return "PUT" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayRuleName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("ruleProperties", AAZObjectType, ".rule_properties", typ_kwargs={"flags": {"required": True}}) + + rule_properties = _builder.get(".properties.ruleProperties") + if rule_properties is not None: + rule_properties.set_prop("action", AAZStrType, ".action", typ_kwargs={"flags": {"required": True}}) + rule_properties.set_prop("addressList", AAZListType, ".address_list", typ_kwargs={"flags": {"required": True}}) + + address_list = _builder.get(".properties.ruleProperties.addressList") + if address_list is not None: + address_list.set_elements(AAZStrType, ".") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200_201(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200_201 + ) + + _schema_on_200_201 = None + + @classmethod + def _build_schema_on_200_201(cls): + if cls._schema_on_200_201 is not None: + return cls._schema_on_200_201 + + cls._schema_on_200_201 = AAZObjectType() + + _schema_on_200_201 = cls._schema_on_200_201 + _schema_on_200_201.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200_201.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200_201.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200_201.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200_201.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200_201.tags = AAZDictType() + _schema_on_200_201.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200_201.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200_201.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200_201.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200_201.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200_201.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200_201.tags + tags.Element = AAZStrType() + + return cls._schema_on_200_201 + + +class _CreateHelper: + """Helper class for Create""" + + +__all__ = ["Create"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_delete.py new file mode 100644 index 00000000000..832a1945c87 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_delete.py @@ -0,0 +1,163 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule delete", +) +class Delete(AAZCommand): + """Delete the Internet Gateway Rule resource + + :example: Delete the Internet Gateway Rule + az networkfabric internetgatewayrule delete --resource-group "example-rg" --resource-name "example-internetgatewayrule" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, None) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway rule.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.InternetGatewayRulesDelete(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + class InternetGatewayRulesDelete(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [204]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_204, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", + **self.url_parameters + ) + + @property + def method(self): + return "DELETE" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayRuleName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + def on_200(self, session): + pass + + def on_204(self, session): + pass + + +class _DeleteHelper: + """Helper class for Delete""" + + +__all__ = ["Delete"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_list.py new file mode 100644 index 00000000000..954c53bf4b5 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_list.py @@ -0,0 +1,403 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule list", +) +class List(AAZCommand): + """List all Internet Gateway Rules in the provided resource group or subscription + + :example: List the Internet Gateway Rule for Resource group + az networkfabric internetgatewayrule list --resource-group "example-rg" + + :example: List the Internet Gateway Rule for Subscription + az networkfabric internetgatewayrule list --subscription "" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_paging(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + condition_0 = has_value(self.ctx.args.resource_group) and has_value(self.ctx.subscription_id) + condition_1 = has_value(self.ctx.subscription_id) and has_value(self.ctx.args.resource_group) is not True + if condition_0: + self.InternetGatewayRulesListByResourceGroup(ctx=self.ctx)() + if condition_1: + self.InternetGatewayRulesListBySubscription(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True) + next_link = self.deserialize_output(self.ctx.vars.instance.next_link) + return result, next_link + + class InternetGatewayRulesListByResourceGroup(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200.value.Element.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200.value.Element.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200.value.Element.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + class InternetGatewayRulesListBySubscription(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200.value.Element.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200.value.Element.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200.value.Element.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ListHelper: + """Helper class for List""" + + +__all__ = ["List"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_show.py new file mode 100644 index 00000000000..b749bcad0da --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_show.py @@ -0,0 +1,238 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule show", +) +class Show(AAZCommand): + """Show details of the provided Internet Gateway Rule resource + + :example: Show the Internet Gateway Rule + az networkfabric internetgatewayrule show --resource-group "example-rg" --resource-name "example-internetgatewayrule" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway rule.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.InternetGatewayRulesGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class InternetGatewayRulesGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayRuleName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ShowHelper: + """Helper class for Show""" + + +__all__ = ["Show"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_update.py new file mode 100644 index 00000000000..4a3560441dc --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_update.py @@ -0,0 +1,285 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule update", +) +class Update(AAZCommand): + """Update the Internet Gateway Rule resource. + + :example: Update the Internet Gateway Rule + az networkfabric internetgatewayrule update --resource-group "example-rg" --resource-name "example-internetgatewayrule" --tags "{key3311:1234}" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway rule.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.InternetGatewayRulesUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class InternetGatewayRulesUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayRuleName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("tags", AAZDictType, ".tags") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_wait.py new file mode 100644 index 00000000000..cf4c66649ea --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/internetgatewayrule/_wait.py @@ -0,0 +1,234 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric internetgatewayrule wait", +) +class Wait(AAZWaitCommand): + """Place the CLI in a waiting state until a condition is met. + """ + + _aaz_info = { + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Internet Gateway rule.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.InternetGatewayRulesGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False) + return result + + class InternetGatewayRulesGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "internetGatewayRuleName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.annotation = AAZStrType() + properties.internet_gateway_ids = AAZListType( + serialized_name="internetGatewayIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.rule_properties = AAZObjectType( + serialized_name="ruleProperties", + flags={"required": True}, + ) + + internet_gateway_ids = cls._schema_on_200.properties.internet_gateway_ids + internet_gateway_ids.Element = AAZStrType() + + rule_properties = cls._schema_on_200.properties.rule_properties + rule_properties.action = AAZStrType( + flags={"required": True}, + ) + rule_properties.address_list = AAZListType( + serialized_name="addressList", + flags={"required": True}, + ) + + address_list = cls._schema_on_200.properties.rule_properties.address_list + address_list.Element = AAZStrType() + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _WaitHelper: + """Helper class for Wait""" + + +__all__ = ["Wait"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_create.py index 1df43ed2f82..a27788290c0 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_create.py @@ -15,16 +15,19 @@ "networkfabric ipcommunity create", ) class Create(AAZCommand): - """Create a Ip Community resource. + """Create a Ip Community resource :example: Create a Ip Community - az networkfabric ipcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipcommunity" --action "Deny" --well-known-communities "LocalAS" "GShut" --community-members "100:200" "101:201" + az networkfabric ipcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipcommunity" --ip-community-rules "[{action:Permit,communityMembers:['1:1'],sequenceNumber:1234,wellKnownCommunities:[Internet,GShut]}]" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric ipcommunity create --ip-community-rules ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-06-15"], ] } @@ -47,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Community", + help="Name of the IP Community.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -78,37 +81,63 @@ def _build_arguments_schema(cls, *args, **kwargs): # define Arg Group "Properties" _args_schema = cls._args_schema - _args_schema.action = AAZStrArg( - options=["--action"], - arg_group="Properties", - help="Action to be taken on the configuration. Example: Permit | Deny.", - enum={"Deny": "Deny", "Permit": "Permit"}, - ) _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) - _args_schema.community_members = AAZListArg( - options=["--community-members"], + _args_schema.ip_community_rules = AAZListArg( + options=["--ip-community-rules"], arg_group="Properties", - help="List the communityMembers of IP Community.", + help="List of IP Community Rules.", + required=True, ) - _args_schema.well_known_communities = AAZListArg( - options=["--well-known-communities"], - arg_group="Properties", + + ip_community_rules = cls._args_schema.ip_community_rules + ip_community_rules.Element = AAZObjectArg() + + _element = cls._args_schema.ip_community_rules.Element + _element.action = AAZStrArg( + options=["action"], + help="Action to be taken on the configuration. Example: Permit.", + required=True, + enum={"Deny": "Deny", "Permit": "Permit"}, + ) + _element.community_members = AAZListArg( + options=["community-members"], + help="List the community members of IP Community.", + required=True, + ) + _element.sequence_number = AAZIntArg( + options=["sequence-number"], + help="Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.", + required=True, + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + _element.well_known_communities = AAZListArg( + options=["well-known-communities"], help="Supported well known Community List.", fmt=AAZListArgFormat( unique=True, ), ) - community_members = cls._args_schema.community_members - community_members.Element = AAZStrArg() + community_members = cls._args_schema.ip_community_rules.Element.community_members + community_members.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) - well_known_communities = cls._args_schema.well_known_communities + well_known_communities = cls._args_schema.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrArg( enum={"GShut": "GShut", "Internet": "Internet", "LocalAS": "LocalAS", "NoAdvertise": "NoAdvertise", "NoExport": "NoExport"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) return cls._args_schema @@ -193,7 +222,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -219,21 +248,30 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") if properties is not None: - properties.set_prop("action", AAZStrType, ".action", typ_kwargs={"flags": {"required": True}}) properties.set_prop("annotation", AAZStrType, ".annotation") - properties.set_prop("communityMembers", AAZListType, ".community_members", typ_kwargs={"flags": {"required": True}}) - properties.set_prop("wellKnownCommunities", AAZListType, ".well_known_communities") + properties.set_prop("ipCommunityRules", AAZListType, ".ip_community_rules", typ_kwargs={"flags": {"required": True}}) + + ip_community_rules = _builder.get(".properties.ipCommunityRules") + if ip_community_rules is not None: + ip_community_rules.set_elements(AAZObjectType, ".") + + _elements = _builder.get(".properties.ipCommunityRules[]") + if _elements is not None: + _elements.set_prop("action", AAZStrType, ".action", typ_kwargs={"flags": {"required": True}}) + _elements.set_prop("communityMembers", AAZListType, ".community_members", typ_kwargs={"flags": {"required": True}}) + _elements.set_prop("sequenceNumber", AAZIntType, ".sequence_number", typ_kwargs={"flags": {"required": True}}) + _elements.set_prop("wellKnownCommunities", AAZListType, ".well_known_communities") - community_members = _builder.get(".properties.communityMembers") + community_members = _builder.get(".properties.ipCommunityRules[].communityMembers") if community_members is not None: community_members.set_elements(AAZStrType, ".") - well_known_communities = _builder.get(".properties.wellKnownCommunities") + well_known_communities = _builder.get(".properties.ipCommunityRules[].wellKnownCommunities") if well_known_communities is not None: well_known_communities.set_elements(AAZStrType, ".") @@ -271,7 +309,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -283,26 +321,47 @@ def _build_schema_on_200_201(cls): ) properties = cls._schema_on_200_201.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.community_members = AAZListType( - serialized_name="communityMembers", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_community_rules = AAZListType( + serialized_name="ipCommunityRules", flags={"required": True}, ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.well_known_communities = AAZListType( + + ip_community_rules = cls._schema_on_200_201.properties.ip_community_rules + ip_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200_201.properties.ip_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.community_members = AAZListType( + serialized_name="communityMembers", + flags={"required": True}, + ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) + _element.well_known_communities = AAZListType( serialized_name="wellKnownCommunities", ) - community_members = cls._schema_on_200_201.properties.community_members + community_members = cls._schema_on_200_201.properties.ip_community_rules.Element.community_members community_members.Element = AAZStrType() - well_known_communities = cls._schema_on_200_201.properties.well_known_communities + well_known_communities = cls._schema_on_200_201.properties.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrType() system_data = cls._schema_on_200_201.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_delete.py index 74e5728f64c..c1052b81dea 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_delete.py @@ -15,16 +15,16 @@ "networkfabric ipcommunity delete", ) class Delete(AAZCommand): - """Delete the Ip Community resource. + """Delete the Ip Community resource :example: Delete the Ip Community az networkfabric ipcommunity delete --resource-group "example-rg" --resource-name "example-ipcommunity" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Community", + help="Name of the IP Community.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_list.py index fce3604ddd5..160e54dda0a 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_list.py @@ -15,7 +15,7 @@ "networkfabric ipcommunity list", ) class List(AAZCommand): - """List all Ip Communities in the provided resource group or subscription. + """List all Ip Communities in the provided resource group or subscription :example: List the Ip Communities for Resource Group az networkfabric ipcommunity list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -183,26 +183,47 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.community_members = AAZListType( - serialized_name="communityMembers", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_community_rules = AAZListType( + serialized_name="ipCommunityRules", flags={"required": True}, ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.well_known_communities = AAZListType( + + ip_community_rules = cls._schema_on_200.value.Element.properties.ip_community_rules + ip_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.ip_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.community_members = AAZListType( + serialized_name="communityMembers", + flags={"required": True}, + ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) + _element.well_known_communities = AAZListType( serialized_name="wellKnownCommunities", ) - community_members = cls._schema_on_200.value.Element.properties.community_members + community_members = cls._schema_on_200.value.Element.properties.ip_community_rules.Element.community_members community_members.Element = AAZStrType() - well_known_communities = cls._schema_on_200.value.Element.properties.well_known_communities + well_known_communities = cls._schema_on_200.value.Element.properties.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrType() system_data = cls._schema_on_200.value.Element.system_data @@ -270,7 +291,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -322,7 +343,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -334,26 +355,47 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.community_members = AAZListType( - serialized_name="communityMembers", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_community_rules = AAZListType( + serialized_name="ipCommunityRules", flags={"required": True}, ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.well_known_communities = AAZListType( + + ip_community_rules = cls._schema_on_200.value.Element.properties.ip_community_rules + ip_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.ip_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.community_members = AAZListType( + serialized_name="communityMembers", + flags={"required": True}, + ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) + _element.well_known_communities = AAZListType( serialized_name="wellKnownCommunities", ) - community_members = cls._schema_on_200.value.Element.properties.community_members + community_members = cls._schema_on_200.value.Element.properties.ip_community_rules.Element.community_members community_members.Element = AAZStrType() - well_known_communities = cls._schema_on_200.value.Element.properties.well_known_communities + well_known_communities = cls._schema_on_200.value.Element.properties.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrType() system_data = cls._schema_on_200.value.Element.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_show.py index 901fdf39a87..96826a3f5c7 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_show.py @@ -15,16 +15,16 @@ "networkfabric ipcommunity show", ) class Show(AAZCommand): - """Show details of the provided Ip Community resource. + """Show details of the provided Ip Community resource :example: Show the Ip Community az networkfabric ipcommunity show --resource-group "example-rg" --resource-name "example-ipcommunity" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Community", + help="Name of the IP Community.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -176,26 +176,47 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.community_members = AAZListType( - serialized_name="communityMembers", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_community_rules = AAZListType( + serialized_name="ipCommunityRules", flags={"required": True}, ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.well_known_communities = AAZListType( + + ip_community_rules = cls._schema_on_200.properties.ip_community_rules + ip_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.ip_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.community_members = AAZListType( + serialized_name="communityMembers", + flags={"required": True}, + ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) + _element.well_known_communities = AAZListType( serialized_name="wellKnownCommunities", ) - community_members = cls._schema_on_200.properties.community_members + community_members = cls._schema_on_200.properties.ip_community_rules.Element.community_members community_members.Element = AAZStrType() - well_known_communities = cls._schema_on_200.properties.well_known_communities + well_known_communities = cls._schema_on_200.properties.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrType() system_data = cls._schema_on_200.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_wait.py index bfd25640ed8..561a7125ae1 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipcommunity/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Community", + help="Name of the IP Community.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -172,26 +172,47 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.community_members = AAZListType( - serialized_name="communityMembers", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_community_rules = AAZListType( + serialized_name="ipCommunityRules", flags={"required": True}, ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.well_known_communities = AAZListType( + + ip_community_rules = cls._schema_on_200.properties.ip_community_rules + ip_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.ip_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.community_members = AAZListType( + serialized_name="communityMembers", + flags={"required": True}, + ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) + _element.well_known_communities = AAZListType( serialized_name="wellKnownCommunities", ) - community_members = cls._schema_on_200.properties.community_members + community_members = cls._schema_on_200.properties.ip_community_rules.Element.community_members community_members.Element = AAZStrType() - well_known_communities = cls._schema_on_200.properties.well_known_communities + well_known_communities = cls._schema_on_200.properties.ip_community_rules.Element.well_known_communities well_known_communities.Element = AAZStrType() system_data = cls._schema_on_200.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_create.py index 51d844609d5..cda02bd7c7f 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_create.py @@ -15,16 +15,19 @@ "networkfabric ipextendedcommunity create", ) class Create(AAZCommand): - """Create a Ip Extended Community resource. + """Create a Ip Extended Community resource :example: Create a Ip Extended Community - az networkfabric ipextendedcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipextendedcommunity" --action "Deny" --route-targets "1024:219" "1001:200" + az networkfabric ipextendedcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipextendedcommunity" --ip-extended-community-rules "[{action:Permit,sequenceNumber:1234,routeTargets:['1024:219','1001:200']}]" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric ipextendedcommunity create --ip-extended-community-rules ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-06-15"], ] } @@ -47,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Extended Community", + help="Name of the IP Extended Community.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -78,25 +81,49 @@ def _build_arguments_schema(cls, *args, **kwargs): # define Arg Group "Properties" _args_schema = cls._args_schema - _args_schema.action = AAZStrArg( - options=["--action"], - arg_group="Properties", - help="Action to be taken on the configuration. Example: Permit | Deny.", - enum={"Deny": "Deny", "Permit": "Permit"}, - ) _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) - _args_schema.route_targets = AAZListArg( - options=["--route-targets"], + _args_schema.ip_extended_community_rules = AAZListArg( + options=["--ip-extended-community-rules"], arg_group="Properties", + help="List of IP Extended Community Rules.", + required=True, + ) + + ip_extended_community_rules = cls._args_schema.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectArg() + + _element = cls._args_schema.ip_extended_community_rules.Element + _element.action = AAZStrArg( + options=["action"], + help="Action to be taken on the configuration. Example: Permit.", + required=True, + enum={"Deny": "Deny", "Permit": "Permit"}, + ) + _element.route_targets = AAZListArg( + options=["route-targets"], help="Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295.", + required=True, + ) + _element.sequence_number = AAZIntArg( + options=["sequence-number"], + help="Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.", + required=True, + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), ) - route_targets = cls._args_schema.route_targets - route_targets.Element = AAZStrArg() + route_targets = cls._args_schema.ip_extended_community_rules.Element.route_targets + route_targets.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) return cls._args_schema def _execute_operations(self): @@ -180,7 +207,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -206,16 +233,25 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") if properties is not None: - properties.set_prop("action", AAZStrType, ".action", typ_kwargs={"flags": {"required": True}}) properties.set_prop("annotation", AAZStrType, ".annotation") - properties.set_prop("routeTargets", AAZListType, ".route_targets", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("ipExtendedCommunityRules", AAZListType, ".ip_extended_community_rules", typ_kwargs={"flags": {"required": True}}) + + ip_extended_community_rules = _builder.get(".properties.ipExtendedCommunityRules") + if ip_extended_community_rules is not None: + ip_extended_community_rules.set_elements(AAZObjectType, ".") - route_targets = _builder.get(".properties.routeTargets") + _elements = _builder.get(".properties.ipExtendedCommunityRules[]") + if _elements is not None: + _elements.set_prop("action", AAZStrType, ".action", typ_kwargs={"flags": {"required": True}}) + _elements.set_prop("routeTargets", AAZListType, ".route_targets", typ_kwargs={"flags": {"required": True}}) + _elements.set_prop("sequenceNumber", AAZIntType, ".sequence_number", typ_kwargs={"flags": {"required": True}}) + + route_targets = _builder.get(".properties.ipExtendedCommunityRules[].routeTargets") if route_targets is not None: route_targets.set_elements(AAZStrType, ".") @@ -253,7 +289,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -265,20 +301,41 @@ def _build_schema_on_200_201(cls): ) properties = cls._schema_on_200_201.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_extended_community_rules = AAZListType( + serialized_name="ipExtendedCommunityRules", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.route_targets = AAZListType( + + ip_extended_community_rules = cls._schema_on_200_201.properties.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200_201.properties.ip_extended_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.route_targets = AAZListType( serialized_name="routeTargets", flags={"required": True}, ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) - route_targets = cls._schema_on_200_201.properties.route_targets + route_targets = cls._schema_on_200_201.properties.ip_extended_community_rules.Element.route_targets route_targets.Element = AAZStrType() system_data = cls._schema_on_200_201.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_delete.py index 81de3dfa820..5a69e74209f 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_delete.py @@ -15,16 +15,16 @@ "networkfabric ipextendedcommunity delete", ) class Delete(AAZCommand): - """Delete the Ip Extended Community resource. + """Delete the Ip Extended Community resource :example: Delete the Ip Extended Community az networkfabric ipextendedcommunity delete --resource-group "example-rg" --resource-name "example-ipextendedcommunity" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Extended Community", + help="Name of the IP Extended Community.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_list.py index bb4a8cab654..3eaecef44d9 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_list.py @@ -15,7 +15,7 @@ "networkfabric ipextendedcommunity list", ) class List(AAZCommand): - """List all Ip Extended Communities in the provided resource group or subscription. + """List all Ip Extended Communities in the provided resource group or subscription :example: List the Ip Extended Communities for Resource Group az networkfabric ipextendedcommunity list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -183,20 +183,41 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_extended_community_rules = AAZListType( + serialized_name="ipExtendedCommunityRules", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.route_targets = AAZListType( + + ip_extended_community_rules = cls._schema_on_200.value.Element.properties.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.ip_extended_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.route_targets = AAZListType( serialized_name="routeTargets", flags={"required": True}, ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) - route_targets = cls._schema_on_200.value.Element.properties.route_targets + route_targets = cls._schema_on_200.value.Element.properties.ip_extended_community_rules.Element.route_targets route_targets.Element = AAZStrType() system_data = cls._schema_on_200.value.Element.system_data @@ -264,7 +285,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -316,7 +337,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -328,20 +349,41 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_extended_community_rules = AAZListType( + serialized_name="ipExtendedCommunityRules", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.route_targets = AAZListType( + + ip_extended_community_rules = cls._schema_on_200.value.Element.properties.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.properties.ip_extended_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.route_targets = AAZListType( serialized_name="routeTargets", flags={"required": True}, ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) - route_targets = cls._schema_on_200.value.Element.properties.route_targets + route_targets = cls._schema_on_200.value.Element.properties.ip_extended_community_rules.Element.route_targets route_targets.Element = AAZStrType() system_data = cls._schema_on_200.value.Element.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_show.py index 5d53469804f..6b48321aae3 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_show.py @@ -15,16 +15,16 @@ "networkfabric ipextendedcommunity show", ) class Show(AAZCommand): - """Show details of the provided Ip Extended Community resource. + """Show details of the provided Ip Extended Community resource - :example: Show the Ip Community + :example: Show the Ip Extended Community az networkfabric ipextendedcommunity show --resource-group "example-rg" --resource-name "example-ipextendedcommunity" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Extended Community", + help="Name of the IP Extended Community.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -176,20 +176,41 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_extended_community_rules = AAZListType( + serialized_name="ipExtendedCommunityRules", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.route_targets = AAZListType( + + ip_extended_community_rules = cls._schema_on_200.properties.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.ip_extended_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.route_targets = AAZListType( serialized_name="routeTargets", flags={"required": True}, ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) - route_targets = cls._schema_on_200.properties.route_targets + route_targets = cls._schema_on_200.properties.ip_extended_community_rules.Element.route_targets route_targets.Element = AAZStrType() system_data = cls._schema_on_200.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_wait.py index d5a38a24527..d554ba41100 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipextendedcommunity/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Extended Community", + help="Name of the IP Extended Community.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -172,20 +172,41 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties - properties.action = AAZStrType( - flags={"required": True}, + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.ip_extended_community_rules = AAZListType( + serialized_name="ipExtendedCommunityRules", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, ) - properties.route_targets = AAZListType( + + ip_extended_community_rules = cls._schema_on_200.properties.ip_extended_community_rules + ip_extended_community_rules.Element = AAZObjectType() + + _element = cls._schema_on_200.properties.ip_extended_community_rules.Element + _element.action = AAZStrType( + flags={"required": True}, + ) + _element.route_targets = AAZListType( serialized_name="routeTargets", flags={"required": True}, ) + _element.sequence_number = AAZIntType( + serialized_name="sequenceNumber", + flags={"required": True}, + ) - route_targets = cls._schema_on_200.properties.route_targets + route_targets = cls._schema_on_200.properties.ip_extended_community_rules.Element.route_targets route_targets.Element = AAZStrType() system_data = cls._schema_on_200.system_data diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_create.py index 64700557bc5..6fff13082f9 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_create.py @@ -15,7 +15,7 @@ "networkfabric ipprefix create", ) class Create(AAZCommand): - """Create a Ip Prefix resource. + """Create a Ip Prefix resource :example: Create a Ip Prefix az networkfabric ipprefix create --resource-group "example-rg" --location "westus3" --resource-name "example-ipprefix" --ip-prefix-rules "[{action:Permit,sequenceNumber:1234,networkPrefix:'1.1.1.0/24',condition:EqualTo,subnetMaskLength:24}]" @@ -25,9 +25,9 @@ class Create(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-06-15"], ] } @@ -50,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Prefix", + help="Name of the IP Prefix.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -84,12 +84,12 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.ip_prefix_rules = AAZListArg( options=["--ip-prefix-rules"], arg_group="Properties", - help="IpPrefix contains the list of IP PrefixRules objects.", + help="The list of IP Prefix Rules.", required=True, ) @@ -99,36 +99,32 @@ def _build_arguments_schema(cls, *args, **kwargs): _element = cls._args_schema.ip_prefix_rules.Element _element.action = AAZStrArg( options=["action"], - help="Action to be taken on the configuration. Example: Permit | Deny.", + help="Action to be taken on the configuration. Example: Permit.", required=True, enum={"Deny": "Deny", "Permit": "Permit"}, ) _element.condition = AAZStrArg( options=["condition"], help="Specify prefix-list bounds.", - enum={"EqualTo": "EqualTo", "GreaterThanOrEqualTo": "GreaterThanOrEqualTo", "LesserThanOrEqualTo": "LesserThanOrEqualTo"}, + enum={"EqualTo": "EqualTo", "GreaterThanOrEqualTo": "GreaterThanOrEqualTo", "LesserThanOrEqualTo": "LesserThanOrEqualTo", "Range": "Range"}, ) _element.network_prefix = AAZStrArg( options=["network-prefix"], - help="Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126 ", + help="Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24.", required=True, ) _element.sequence_number = AAZIntArg( options=["sequence-number"], - help="Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored. The value should be between 1 to 4294967295.", + help="Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored.", required=True, fmt=AAZIntArgFormat( maximum=4294967295, minimum=1, ), ) - _element.subnet_mask_length = AAZIntArg( + _element.subnet_mask_length = AAZStrArg( options=["subnet-mask-length"], - help="SubnetMaskLength gives the minimum NetworkPrefix length to be matched.Possible values for IPv4 are 1 - 32. Possible values of IPv6 are 1 - 128.", - fmt=AAZIntArgFormat( - maximum=128, - minimum=1, - ), + help="SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128.", ) return cls._args_schema @@ -213,7 +209,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -257,7 +253,7 @@ def content(self): _elements.set_prop("condition", AAZStrType, ".condition") _elements.set_prop("networkPrefix", AAZStrType, ".network_prefix", typ_kwargs={"flags": {"required": True}}) _elements.set_prop("sequenceNumber", AAZIntType, ".sequence_number", typ_kwargs={"flags": {"required": True}}) - _elements.set_prop("subnetMaskLength", AAZIntType, ".subnet_mask_length") + _elements.set_prop("subnetMaskLength", AAZStrType, ".subnet_mask_length") tags = _builder.get(".tags") if tags is not None: @@ -305,7 +301,15 @@ def _build_schema_on_200_201(cls): ) properties = cls._schema_on_200_201.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.ip_prefix_rules = AAZListType( serialized_name="ipPrefixRules", flags={"required": True}, @@ -331,7 +335,7 @@ def _build_schema_on_200_201(cls): serialized_name="sequenceNumber", flags={"required": True}, ) - _element.subnet_mask_length = AAZIntType( + _element.subnet_mask_length = AAZStrType( serialized_name="subnetMaskLength", ) diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_delete.py index ab1276fe386..4a987a3f1ca 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_delete.py @@ -15,16 +15,16 @@ "networkfabric ipprefix delete", ) class Delete(AAZCommand): - """Delete the Ip Prefix resource. + """Delete the Ip Prefix resource :example: Delete the Ip Prefix az networkfabric ipprefix delete --resource-group "example-rg" --resource-name "example-ipprefix" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Prefix", + help="Name of the IP Prefix.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_list.py index 2f8de8f162a..a66b4efeafb 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_list.py @@ -15,7 +15,7 @@ "networkfabric ipprefix list", ) class List(AAZCommand): - """List all Ip Prefixes in the provided resource group or subscription. + """List all Ip Prefixes in the provided resource group or subscription :example: List the Ip Prefixes for Resource Group az networkfabric ipprefix list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -183,7 +183,15 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.ip_prefix_rules = AAZListType( serialized_name="ipPrefixRules", flags={"required": True}, @@ -209,7 +217,7 @@ def _build_schema_on_200(cls): serialized_name="sequenceNumber", flags={"required": True}, ) - _element.subnet_mask_length = AAZIntType( + _element.subnet_mask_length = AAZStrType( serialized_name="subnetMaskLength", ) @@ -278,7 +286,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -342,7 +350,15 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.ip_prefix_rules = AAZListType( serialized_name="ipPrefixRules", flags={"required": True}, @@ -368,7 +384,7 @@ def _build_schema_on_200(cls): serialized_name="sequenceNumber", flags={"required": True}, ) - _element.subnet_mask_length = AAZIntType( + _element.subnet_mask_length = AAZStrType( serialized_name="subnetMaskLength", ) diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_show.py index 0322df6859d..41bd36927ca 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_show.py @@ -15,16 +15,16 @@ "networkfabric ipprefix show", ) class Show(AAZCommand): - """Show details of the provided Ip Prefix resource. + """Show details of the provided Ip Prefix resource :example: Show the Ip Prefix az networkfabric ipprefix show --resource-group "example-rg" --resource-name "example-ipprefix" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Prefix", + help="Name of the IP Prefix.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -176,7 +176,15 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.ip_prefix_rules = AAZListType( serialized_name="ipPrefixRules", flags={"required": True}, @@ -202,7 +210,7 @@ def _build_schema_on_200(cls): serialized_name="sequenceNumber", flags={"required": True}, ) - _element.subnet_mask_length = AAZIntType( + _element.subnet_mask_length = AAZStrType( serialized_name="subnetMaskLength", ) diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_wait.py index 9c8f863d142..13d4108f1a9 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/ipprefix/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the IP Prefix", + help="Name of the IP Prefix.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -172,7 +172,15 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.ip_prefix_rules = AAZListType( serialized_name="ipPrefixRules", flags={"required": True}, @@ -198,7 +206,7 @@ def _build_schema_on_200(cls): serialized_name="sequenceNumber", flags={"required": True}, ) - _element.subnet_mask_length = AAZIntType( + _element.subnet_mask_length = AAZStrType( serialized_name="subnetMaskLength", ) diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/__init__.py index 2b037f08f76..c7f897e179b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/__init__.py @@ -13,5 +13,6 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._update_admin_state import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_create.py index 5b35efabdca..75077622a0a 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_create.py @@ -15,16 +15,16 @@ "networkfabric l2domain create", ) class Create(AAZCommand): - """Create a L2 Isolation Domain resource. + """Create a L2 Isolation Domain resource :example: Create a L2 Isolation Domain az networkfabric l2domain create --resource-group "example-rg" --resource-name "example-l2domain" --location "westus3" --nf-id "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/example-fabricName" --vlan-id 501 --mtu 1500 """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L2 Isolation Domain", + help="Name of the L2 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -81,22 +81,32 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.mtu = AAZIntArg( options=["--mtu"], arg_group="Properties", - help="Maximum transmission unit: The value should be between 1500-9000. Default value is 1500", + help="Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), ) - _args_schema.nf_id = AAZStrArg( + _args_schema.nf_id = AAZResourceIdArg( options=["--nf-id"], arg_group="Properties", - help="Resource ID of the Network Fabric resource", + help="ARM Resource ID of the Network Fabric.", + required=True, ) _args_schema.vlan_id = AAZIntArg( options=["--vlan-id"], arg_group="Properties", - help="Vlan identifier value. The value should be between 501-4095. Example: 501.", + help="Vlan Identifier of the Network Fabric. The value should be between 100 to 4094. Example: 501.", + required=True, + fmt=AAZIntArgFormat( + maximum=4094, + minimum=100, + ), ) return cls._args_schema @@ -181,7 +191,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -207,7 +217,7 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") @@ -251,7 +261,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -268,8 +278,8 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.mtu = AAZIntType() @@ -286,9 +296,6 @@ def _build_schema_on_200_201(cls): flags={"required": True}, ) - disabled_on_resources = cls._schema_on_200_201.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - system_data = cls._schema_on_200_201.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_delete.py index 14cfe307877..a014b9d72b4 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_delete.py @@ -15,16 +15,16 @@ "networkfabric l2domain delete", ) class Delete(AAZCommand): - """Delete the L2 Isolation Domain resource. + """Delete the L2 Isolation Domain resource :example: Delete the L2 Isolation Domain az networkfabric l2domain delete --resource-group "example-rg" --resource-name "example-l2domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L2 Isolation Domain", + help="Name of the L2 Isolation Domain.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_list.py index bcf75a9fee5..5e5e93ed281 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_list.py @@ -15,7 +15,7 @@ "networkfabric l2domain list", ) class List(AAZCommand): - """List all L2 Isolation Domains in the provided resource group or subscription. + """List all L2 Isolation Domains in the provided resource group or subscription :example: List the L2 Isolation Domains for Resource Group az networkfabric l2domain list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -188,8 +188,8 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.mtu = AAZIntType() @@ -206,9 +206,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", @@ -274,7 +271,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -326,7 +323,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -343,8 +340,8 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.mtu = AAZIntType() @@ -361,9 +358,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_show.py index 5afae145a3e..35b4fc7e35b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_show.py @@ -15,16 +15,16 @@ "networkfabric l2domain show", ) class Show(AAZCommand): - """Show details of the provided L2 Isolation Domain resource. + """Show details of the provided L2 Isolation Domain resource :example: Show the L2 Isolation Domain az networkfabric l2domain show --resource-group "example-rg" --resource-name "example-l2domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L2 Isolation Domain", + help="Name of the L2 Isolation Domain.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -181,8 +181,8 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.mtu = AAZIntType() @@ -199,9 +199,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update.py new file mode 100644 index 00000000000..3c31c8559e6 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update.py @@ -0,0 +1,303 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric l2domain update", +) +class Update(AAZCommand): + """Update the L2 Isolation Domain resource. + + :example: Update the L2 Isolation Domain + az networkfabric l2domain update --resource-group "example-rg" --resource-name "example-l2domain" --mtu 1500 + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the L2 Isolation Domain.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.mtu = AAZIntArg( + options=["--mtu"], + arg_group="Properties", + help="Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + yield self.L2IsolationDomainsUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class L2IsolationDomainsUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "l2IsolationDomainName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("mtu", AAZIntType, ".mtu") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.mtu = AAZIntType() + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.vlan_id = AAZIntType( + serialized_name="vlanId", + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update_admin_state.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update_admin_state.py index 866910fa59f..9f10ca7fa37 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update_admin_state.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_update_admin_state.py @@ -22,9 +22,9 @@ class UpdateAdminState(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "2023-06-15"], ] } @@ -32,7 +32,7 @@ class UpdateAdminState(AAZCommand): def _handler(self, command_args): super()._handler(command_args) - return self.build_lro_poller(self._execute_operations, None) + return self.build_lro_poller(self._execute_operations, self._output) _args_schema = None @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L2IsolationDomain.", + help="Name of the L2 Isolation Domain.", required=True, id_part="name", ) @@ -88,6 +88,10 @@ def pre_operations(self): def post_operations(self): pass + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + class L2IsolationDomainsUpdateAdministrativeState(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" @@ -152,7 +156,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,6 +168,9 @@ def header_parameters(self): **self.serialize_header_param( "Content-Type", "application/json", ), + **self.serialize_header_param( + "Accept", "application/json", + ), } return parameters @@ -184,11 +191,116 @@ def content(self): return self.serialize_content(_content_value) def on_200(self, session): - pass + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateAdminStateHelper._build_schema_common_post_action_response_for_device_update_read(cls._schema_on_200) + + return cls._schema_on_200 class _UpdateAdminStateHelper: """Helper class for UpdateAdminState""" + _schema_common_post_action_response_for_device_update_read = None + + @classmethod + def _build_schema_common_post_action_response_for_device_update_read(cls, _schema): + if cls._schema_common_post_action_response_for_device_update_read is not None: + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + return + + cls._schema_common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read = AAZObjectType() + + common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read + common_post_action_response_for_device_update_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + common_post_action_response_for_device_update_read.error = AAZObjectType() + cls._build_schema_error_detail_read(common_post_action_response_for_device_update_read.error) + common_post_action_response_for_device_update_read.failed_devices = AAZListType( + serialized_name="failedDevices", + ) + common_post_action_response_for_device_update_read.successful_devices = AAZListType( + serialized_name="successfulDevices", + ) + + failed_devices = _schema_common_post_action_response_for_device_update_read.failed_devices + failed_devices.Element = AAZStrType() + + successful_devices = _schema_common_post_action_response_for_device_update_read.successful_devices + successful_devices.Element = AAZStrType() + + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + + _schema_error_detail_read = None + + @classmethod + def _build_schema_error_detail_read(cls, _schema): + if cls._schema_error_detail_read is not None: + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + return + + cls._schema_error_detail_read = _schema_error_detail_read = AAZObjectType() + + error_detail_read = _schema_error_detail_read + error_detail_read.additional_info = AAZListType( + serialized_name="additionalInfo", + flags={"read_only": True}, + ) + error_detail_read.code = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.details = AAZListType( + flags={"read_only": True}, + ) + error_detail_read.message = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.target = AAZStrType( + flags={"read_only": True}, + ) + + additional_info = _schema_error_detail_read.additional_info + additional_info.Element = AAZObjectType() + + _element = _schema_error_detail_read.additional_info.Element + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + details = _schema_error_detail_read.details + details.Element = AAZObjectType() + cls._build_schema_error_detail_read(details.Element) + + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + __all__ = ["UpdateAdminState"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_wait.py index aee06eed985..4d12b097fe9 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l2domain/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L2 Isolation Domain", + help="Name of the L2 Isolation Domain.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -177,8 +177,8 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) properties.annotation = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", + properties.configuration_state = AAZStrType( + serialized_name="configurationState", flags={"read_only": True}, ) properties.mtu = AAZIntType() @@ -195,9 +195,6 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( serialized_name="createdAt", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/__init__.py index 2b037f08f76..c7f897e179b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/__init__.py @@ -13,5 +13,6 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._update_admin_state import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_create.py index 6f059f6cdfe..1ab04d8fab5 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_create.py @@ -15,19 +15,19 @@ "networkfabric l3domain create", ) class Create(AAZCommand): - """Create a L3 Isolation Domain resource. + """Create a L3 Isolation Domain resource :example: Create a L3 Isolation Domain - az networkfabric l3domain create --resource-group "example-rg" --resource-name "example-l3domain" --location "westus3" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabricName" --redistribute-connected-subnets "True" --redistribute-static-routes "True" --aggregate-route-configuration "{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" --connected-subnet-route-policy "{exportRoutePolicyId:'exportRoutePolicyId'}" + az networkfabric l3domain create --resource-group "example-rg" --resource-name "example-l3domain" --location "westus3" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabricName" --redistribute-connected-subnets "True" --redistribute-static-routes "True" --aggregate-route-configuration "{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" --connected-subnet-route-policy "{exportRoutePolicy:{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}}" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric l3domain create --connected-subnet-route-policy ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-06-15"], ] } @@ -50,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L3 Isolation Domain", + help="Name of the L3 Isolation Domain.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -84,76 +84,104 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema.aggregate_route_configuration = AAZObjectArg( options=["--aggregate-route-configuration"], arg_group="Properties", - help="List of Ipv4 and Ipv6 route configurations.", + help="Aggregate route configurations.", ) _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", ) _args_schema.connected_subnet_route_policy = AAZObjectArg( options=["--connected-subnet-route-policy"], arg_group="Properties", - help="Connected Subnet RoutePolicy", + help="Connected Subnet RoutePolicy.", ) - _args_schema.description = AAZStrArg( - options=["--description"], - arg_group="Properties", - help="L3 Isolation Domain description.", - ) - _args_schema.nf_id = AAZStrArg( + _args_schema.nf_id = AAZResourceIdArg( options=["--nf-id"], arg_group="Properties", - help="Resource ID of the Network Fabric resource", + help="ARM Resource ID of the Network Fabric.", + required=True, ) _args_schema.redistribute_connected_subnets = AAZStrArg( options=["--redistribute-connected-subnets"], arg_group="Properties", - help="Advertise Connected Subnets. Default Value is True. Ex: \"True\" | \"False\".", + help="Advertise Connected Subnets. Default value is True. Example: True.", enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.redistribute_static_routes = AAZStrArg( options=["--redistribute-static-routes"], arg_group="Properties", - help="Advertise Static Routes. Default Value is False. Ex: \"True\" | \"False\".", + help="Advertise Static Routes. Default value is False. Example: True.", enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) aggregate_route_configuration = cls._args_schema.aggregate_route_configuration aggregate_route_configuration.ipv4_routes = AAZListArg( options=["ipv4-routes"], - help="List of Ipv4Route prefixes.", + help="List of IPv4 Route prefixes.", ) aggregate_route_configuration.ipv6_routes = AAZListArg( options=["ipv6-routes"], - help="List of Ipv6Routes prefixes.", + help="List of IPv6 Route prefixes.", ) ipv4_routes = cls._args_schema.aggregate_route_configuration.ipv4_routes ipv4_routes.Element = AAZObjectArg() - - _element = cls._args_schema.aggregate_route_configuration.ipv4_routes.Element - _element.prefix = AAZStrArg( - options=["prefix"], - help="IPv4 Prefix of the aggregate Ipv4Route.", - ) + cls._build_args_aggregate_route_create(ipv4_routes.Element) ipv6_routes = cls._args_schema.aggregate_route_configuration.ipv6_routes ipv6_routes.Element = AAZObjectArg() - - _element = cls._args_schema.aggregate_route_configuration.ipv6_routes.Element - _element.prefix = AAZStrArg( - options=["prefix"], - help="IPv6 Prefix of the aggregate IPv6 Route.", - ) + cls._build_args_aggregate_route_create(ipv6_routes.Element) connected_subnet_route_policy = cls._args_schema.connected_subnet_route_policy - connected_subnet_route_policy.export_route_policy_id = AAZStrArg( + connected_subnet_route_policy.export_route_policy = AAZObjectArg( + options=["export-route-policy"], + help="Array of ARM Resource ID of the RoutePolicies.", + ) + connected_subnet_route_policy.export_route_policy_id = AAZResourceIdArg( options=["export-route-policy-id"], - help="exportRoutePolicyId value.", + help="ARM Resource ID of the Route Policy. This is used for the backward compatibility.", + ) + + export_route_policy = cls._args_schema.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM Resource ID of the RoutePolicy.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM Resource ID of the RoutePolicy.", ) return cls._args_schema + _args_aggregate_route_create = None + + @classmethod + def _build_args_aggregate_route_create(cls, _schema): + if cls._args_aggregate_route_create is not None: + _schema.prefix = cls._args_aggregate_route_create.prefix + return + + cls._args_aggregate_route_create = AAZObjectArg() + + aggregate_route_create = cls._args_aggregate_route_create + aggregate_route_create.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the aggregate Route.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.prefix = cls._args_aggregate_route_create.prefix + def _execute_operations(self): self.pre_operations() yield self.L3IsolationDomainsCreate(ctx=self.ctx)() @@ -235,7 +263,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -261,7 +289,7 @@ def content(self): typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}}) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) _builder.set_prop("tags", AAZDictType, ".tags") properties = _builder.get(".properties") @@ -269,7 +297,6 @@ def content(self): properties.set_prop("aggregateRouteConfiguration", AAZObjectType, ".aggregate_route_configuration") properties.set_prop("annotation", AAZStrType, ".annotation") properties.set_prop("connectedSubnetRoutePolicy", AAZObjectType, ".connected_subnet_route_policy") - properties.set_prop("description", AAZStrType, ".description") properties.set_prop("networkFabricId", AAZStrType, ".nf_id", typ_kwargs={"flags": {"required": True}}) properties.set_prop("redistributeConnectedSubnets", AAZStrType, ".redistribute_connected_subnets") properties.set_prop("redistributeStaticRoutes", AAZStrType, ".redistribute_static_routes") @@ -281,24 +308,22 @@ def content(self): ipv4_routes = _builder.get(".properties.aggregateRouteConfiguration.ipv4Routes") if ipv4_routes is not None: - ipv4_routes.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.aggregateRouteConfiguration.ipv4Routes[]") - if _elements is not None: - _elements.set_prop("prefix", AAZStrType, ".prefix") + _CreateHelper._build_schema_aggregate_route_create(ipv4_routes.set_elements(AAZObjectType, ".")) ipv6_routes = _builder.get(".properties.aggregateRouteConfiguration.ipv6Routes") if ipv6_routes is not None: - ipv6_routes.set_elements(AAZObjectType, ".") - - _elements = _builder.get(".properties.aggregateRouteConfiguration.ipv6Routes[]") - if _elements is not None: - _elements.set_prop("prefix", AAZStrType, ".prefix") + _CreateHelper._build_schema_aggregate_route_create(ipv6_routes.set_elements(AAZObjectType, ".")) connected_subnet_route_policy = _builder.get(".properties.connectedSubnetRoutePolicy") if connected_subnet_route_policy is not None: + connected_subnet_route_policy.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") connected_subnet_route_policy.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + export_route_policy = _builder.get(".properties.connectedSubnetRoutePolicy.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + tags = _builder.get(".tags") if tags is not None: tags.set_elements(AAZStrType, ".") @@ -333,7 +358,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -353,22 +378,17 @@ def _build_schema_on_200_201(cls): serialized_name="aggregateRouteConfiguration", ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.connected_subnet_route_policy = AAZObjectType( serialized_name="connectedSubnetRoutePolicy", ) - properties.description = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, - ) properties.network_fabric_id = AAZStrType( serialized_name="networkFabricId", flags={"required": True}, ) - properties.option_b_disabled_on_resources = AAZListType( - serialized_name="optionBDisabledOnResources", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -397,19 +417,20 @@ def _build_schema_on_200_201(cls): _CreateHelper._build_schema_aggregate_route_read(ipv6_routes.Element) connected_subnet_route_policy = cls._schema_on_200_201.properties.connected_subnet_route_policy - connected_subnet_route_policy.administrative_state = AAZStrType( - serialized_name="administrativeState", - flags={"read_only": True}, + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) connected_subnet_route_policy.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) - disabled_on_resources = cls._schema_on_200_201.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - - option_b_disabled_on_resources = cls._schema_on_200_201.properties.option_b_disabled_on_resources - option_b_disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200_201.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) system_data = cls._schema_on_200_201.system_data system_data.created_at = AAZStrType( @@ -440,6 +461,12 @@ def _build_schema_on_200_201(cls): class _CreateHelper: """Helper class for Create""" + @classmethod + def _build_schema_aggregate_route_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + _schema_aggregate_route_read = None @classmethod @@ -451,7 +478,9 @@ def _build_schema_aggregate_route_read(cls, _schema): cls._schema_aggregate_route_read = _schema_aggregate_route_read = AAZObjectType() aggregate_route_read = _schema_aggregate_route_read - aggregate_route_read.prefix = AAZStrType() + aggregate_route_read.prefix = AAZStrType( + flags={"required": True}, + ) _schema.prefix = cls._schema_aggregate_route_read.prefix diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_delete.py index 09c9a2132bd..c188f0df2d5 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_delete.py @@ -15,16 +15,16 @@ "networkfabric l3domain delete", ) class Delete(AAZCommand): - """Delete the L3 Isolation Domain resource. + """Delete the L3 Isolation Domain resource :example: Delete the L3 Isolation Domain az networkfabric l3domain delete --resource-group "example-rg" --resource-name "example-l3domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-06-15"], ] } @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L3 Isolation Domain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_list.py index e8365594996..62c583c7f7f 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_list.py @@ -15,7 +15,7 @@ "networkfabric l3domain list", ) class List(AAZCommand): - """List all L3 Isolation Domains in the provided resource group or subscription. + """List all L3 Isolation Domains in the provided resource group or subscription :example: List the L3 Isolation Domains for Resource Group az networkfabric l3domain list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -191,22 +191,17 @@ def _build_schema_on_200(cls): serialized_name="aggregateRouteConfiguration", ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.connected_subnet_route_policy = AAZObjectType( serialized_name="connectedSubnetRoutePolicy", ) - properties.description = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, - ) properties.network_fabric_id = AAZStrType( serialized_name="networkFabricId", flags={"required": True}, ) - properties.option_b_disabled_on_resources = AAZListType( - serialized_name="optionBDisabledOnResources", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -235,19 +230,20 @@ def _build_schema_on_200(cls): _ListHelper._build_schema_aggregate_route_read(ipv6_routes.Element) connected_subnet_route_policy = cls._schema_on_200.value.Element.properties.connected_subnet_route_policy - connected_subnet_route_policy.administrative_state = AAZStrType( - serialized_name="administrativeState", - flags={"read_only": True}, + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) connected_subnet_route_policy.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - - option_b_disabled_on_resources = cls._schema_on_200.value.Element.properties.option_b_disabled_on_resources - option_b_disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.value.Element.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( @@ -314,7 +310,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -366,7 +362,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -386,22 +382,17 @@ def _build_schema_on_200(cls): serialized_name="aggregateRouteConfiguration", ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.connected_subnet_route_policy = AAZObjectType( serialized_name="connectedSubnetRoutePolicy", ) - properties.description = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, - ) properties.network_fabric_id = AAZStrType( serialized_name="networkFabricId", flags={"required": True}, ) - properties.option_b_disabled_on_resources = AAZListType( - serialized_name="optionBDisabledOnResources", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -430,19 +421,20 @@ def _build_schema_on_200(cls): _ListHelper._build_schema_aggregate_route_read(ipv6_routes.Element) connected_subnet_route_policy = cls._schema_on_200.value.Element.properties.connected_subnet_route_policy - connected_subnet_route_policy.administrative_state = AAZStrType( - serialized_name="administrativeState", - flags={"read_only": True}, + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) connected_subnet_route_policy.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) - disabled_on_resources = cls._schema_on_200.value.Element.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - - option_b_disabled_on_resources = cls._schema_on_200.value.Element.properties.option_b_disabled_on_resources - option_b_disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.value.Element.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) system_data = cls._schema_on_200.value.Element.system_data system_data.created_at = AAZStrType( @@ -484,7 +476,9 @@ def _build_schema_aggregate_route_read(cls, _schema): cls._schema_aggregate_route_read = _schema_aggregate_route_read = AAZObjectType() aggregate_route_read = _schema_aggregate_route_read - aggregate_route_read.prefix = AAZStrType() + aggregate_route_read.prefix = AAZStrType( + flags={"required": True}, + ) _schema.prefix = cls._schema_aggregate_route_read.prefix diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_show.py index 409c0182e33..3338a1478b5 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_show.py @@ -15,16 +15,16 @@ "networkfabric l3domain show", ) class Show(AAZCommand): - """Show details of the provided L3 Isolation Domain resource. + """Show details of the provided L3 Isolation Domain resource :example: Show the L3 Isolation Domain az networkfabric l3domain show --resource-group "example-rg" --resource-name "example-l3domain" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L3 Isolation Domain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,7 +164,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -184,22 +184,17 @@ def _build_schema_on_200(cls): serialized_name="aggregateRouteConfiguration", ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.connected_subnet_route_policy = AAZObjectType( serialized_name="connectedSubnetRoutePolicy", ) - properties.description = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, - ) properties.network_fabric_id = AAZStrType( serialized_name="networkFabricId", flags={"required": True}, ) - properties.option_b_disabled_on_resources = AAZListType( - serialized_name="optionBDisabledOnResources", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -228,19 +223,20 @@ def _build_schema_on_200(cls): _ShowHelper._build_schema_aggregate_route_read(ipv6_routes.Element) connected_subnet_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy - connected_subnet_route_policy.administrative_state = AAZStrType( - serialized_name="administrativeState", - flags={"read_only": True}, + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) connected_subnet_route_policy.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - - option_b_disabled_on_resources = cls._schema_on_200.properties.option_b_disabled_on_resources - option_b_disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( @@ -282,7 +278,9 @@ def _build_schema_aggregate_route_read(cls, _schema): cls._schema_aggregate_route_read = _schema_aggregate_route_read = AAZObjectType() aggregate_route_read = _schema_aggregate_route_read - aggregate_route_read.prefix = AAZStrType() + aggregate_route_read.prefix = AAZStrType( + flags={"required": True}, + ) _schema.prefix = cls._schema_aggregate_route_read.prefix diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update.py new file mode 100644 index 00000000000..e9491b6f074 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update.py @@ -0,0 +1,473 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric l3domain update", +) +class Update(AAZCommand): + """Update to update certain properties of the L3 Isolation Domain resource. + + :example: Update the L3 Isolation Domain + az networkfabric l3domain update --resource-group "example-rg" --resource-name "example-l3domain" --redistribute-connected-subnets "True" --redistribute-static-routes "True" --aggregate-route-configuration "{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" --connected-subnet-route-policy "{exportRoutePolicy:{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric l3domain update --connected-subnet-route-policy ?? + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the L3 Isolation Domain.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.tags = AAZDictArg( + options=["--tags"], + arg_group="Body", + help="Resource tags", + ) + + tags = cls._args_schema.tags + tags.Element = AAZStrArg() + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.aggregate_route_configuration = AAZObjectArg( + options=["--aggregate-route-configuration"], + arg_group="Properties", + help="Aggregate route configurations.", + ) + _args_schema.annotation = AAZStrArg( + options=["--annotation"], + arg_group="Properties", + help="Description for underlying resource.", + ) + _args_schema.connected_subnet_route_policy = AAZObjectArg( + options=["--connected-subnet-route-policy"], + arg_group="Properties", + help="Connected Subnet RoutePolicy.", + ) + _args_schema.redistribute_connected_subnets = AAZStrArg( + options=["--redistribute-connected-subnets"], + arg_group="Properties", + help="Advertise Connected Subnets. Default value is True. Example: True.", + enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.redistribute_static_routes = AAZStrArg( + options=["--redistribute-static-routes"], + arg_group="Properties", + help="Advertise Static Routes. Default value is False. Example: True.", + enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + aggregate_route_configuration = cls._args_schema.aggregate_route_configuration + aggregate_route_configuration.ipv4_routes = AAZListArg( + options=["ipv4-routes"], + help="List of IPv4 Route prefixes.", + ) + aggregate_route_configuration.ipv6_routes = AAZListArg( + options=["ipv6-routes"], + help="List of IPv6 Route prefixes.", + ) + + ipv4_routes = cls._args_schema.aggregate_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectArg() + cls._build_args_aggregate_route_update(ipv4_routes.Element) + + ipv6_routes = cls._args_schema.aggregate_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectArg() + cls._build_args_aggregate_route_update(ipv6_routes.Element) + + connected_subnet_route_policy = cls._args_schema.connected_subnet_route_policy + connected_subnet_route_policy.export_route_policy = AAZObjectArg( + options=["export-route-policy"], + help="Array of ARM Resource ID of the RoutePolicies.", + ) + connected_subnet_route_policy.export_route_policy_id = AAZResourceIdArg( + options=["export-route-policy-id"], + help="ARM Resource ID of the Route Policy. This is used for the backward compatibility.", + ) + + export_route_policy = cls._args_schema.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="ARM Resource ID of the RoutePolicy.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="ARM Resource ID of the RoutePolicy.", + ) + return cls._args_schema + + _args_aggregate_route_update = None + + @classmethod + def _build_args_aggregate_route_update(cls, _schema): + if cls._args_aggregate_route_update is not None: + _schema.prefix = cls._args_aggregate_route_update.prefix + return + + cls._args_aggregate_route_update = AAZObjectArg() + + aggregate_route_update = cls._args_aggregate_route_update + aggregate_route_update.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the aggregate Route.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.prefix = cls._args_aggregate_route_update.prefix + + def _execute_operations(self): + self.pre_operations() + yield self.L3IsolationDomainsUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class L3IsolationDomainsUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "l3IsolationDomainName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("tags", AAZDictType, ".tags") + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("aggregateRouteConfiguration", AAZObjectType, ".aggregate_route_configuration") + properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("connectedSubnetRoutePolicy", AAZObjectType, ".connected_subnet_route_policy") + properties.set_prop("redistributeConnectedSubnets", AAZStrType, ".redistribute_connected_subnets") + properties.set_prop("redistributeStaticRoutes", AAZStrType, ".redistribute_static_routes") + + aggregate_route_configuration = _builder.get(".properties.aggregateRouteConfiguration") + if aggregate_route_configuration is not None: + aggregate_route_configuration.set_prop("ipv4Routes", AAZListType, ".ipv4_routes") + aggregate_route_configuration.set_prop("ipv6Routes", AAZListType, ".ipv6_routes") + + ipv4_routes = _builder.get(".properties.aggregateRouteConfiguration.ipv4Routes") + if ipv4_routes is not None: + _UpdateHelper._build_schema_aggregate_route_update(ipv4_routes.set_elements(AAZObjectType, ".")) + + ipv6_routes = _builder.get(".properties.aggregateRouteConfiguration.ipv6Routes") + if ipv6_routes is not None: + _UpdateHelper._build_schema_aggregate_route_update(ipv6_routes.set_elements(AAZObjectType, ".")) + + connected_subnet_route_policy = _builder.get(".properties.connectedSubnetRoutePolicy") + if connected_subnet_route_policy is not None: + connected_subnet_route_policy.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") + connected_subnet_route_policy.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") + + export_route_policy = _builder.get(".properties.connectedSubnetRoutePolicy.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + tags = _builder.get(".tags") + if tags is not None: + tags.set_elements(AAZStrType, ".") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.aggregate_route_configuration = AAZObjectType( + serialized_name="aggregateRouteConfiguration", + ) + properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.connected_subnet_route_policy = AAZObjectType( + serialized_name="connectedSubnetRoutePolicy", + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.redistribute_connected_subnets = AAZStrType( + serialized_name="redistributeConnectedSubnets", + ) + properties.redistribute_static_routes = AAZStrType( + serialized_name="redistributeStaticRoutes", + ) + + aggregate_route_configuration = cls._schema_on_200.properties.aggregate_route_configuration + aggregate_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + aggregate_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + ipv4_routes = cls._schema_on_200.properties.aggregate_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_aggregate_route_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.properties.aggregate_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_aggregate_route_read(ipv6_routes.Element) + + connected_subnet_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + connected_subnet_route_policy.export_route_policy_id = AAZStrType( + serialized_name="exportRoutePolicyId", + ) + + export_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_aggregate_route_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + _schema_aggregate_route_read = None + + @classmethod + def _build_schema_aggregate_route_read(cls, _schema): + if cls._schema_aggregate_route_read is not None: + _schema.prefix = cls._schema_aggregate_route_read.prefix + return + + cls._schema_aggregate_route_read = _schema_aggregate_route_read = AAZObjectType() + + aggregate_route_read = _schema_aggregate_route_read + aggregate_route_read.prefix = AAZStrType( + flags={"required": True}, + ) + + _schema.prefix = cls._schema_aggregate_route_read.prefix + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update_admin_state.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update_admin_state.py index 4fc68b749cf..015a5afc86a 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update_admin_state.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_update_admin_state.py @@ -22,9 +22,9 @@ class UpdateAdminState(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "2023-06-15"], ] } @@ -32,7 +32,7 @@ class UpdateAdminState(AAZCommand): def _handler(self, command_args): super()._handler(command_args) - return self.build_lro_poller(self._execute_operations, None) + return self.build_lro_poller(self._execute_operations, self._output) _args_schema = None @@ -47,7 +47,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L3IsolationDomain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -88,6 +88,10 @@ def pre_operations(self): def post_operations(self): pass + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + class L3IsolationDomainsUpdateAdministrativeState(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" @@ -152,7 +156,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -164,6 +168,9 @@ def header_parameters(self): **self.serialize_header_param( "Content-Type", "application/json", ), + **self.serialize_header_param( + "Accept", "application/json", + ), } return parameters @@ -184,11 +191,116 @@ def content(self): return self.serialize_content(_content_value) def on_200(self, session): - pass + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + _UpdateAdminStateHelper._build_schema_common_post_action_response_for_device_update_read(cls._schema_on_200) + + return cls._schema_on_200 class _UpdateAdminStateHelper: """Helper class for UpdateAdminState""" + _schema_common_post_action_response_for_device_update_read = None + + @classmethod + def _build_schema_common_post_action_response_for_device_update_read(cls, _schema): + if cls._schema_common_post_action_response_for_device_update_read is not None: + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + return + + cls._schema_common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read = AAZObjectType() + + common_post_action_response_for_device_update_read = _schema_common_post_action_response_for_device_update_read + common_post_action_response_for_device_update_read.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + common_post_action_response_for_device_update_read.error = AAZObjectType() + cls._build_schema_error_detail_read(common_post_action_response_for_device_update_read.error) + common_post_action_response_for_device_update_read.failed_devices = AAZListType( + serialized_name="failedDevices", + ) + common_post_action_response_for_device_update_read.successful_devices = AAZListType( + serialized_name="successfulDevices", + ) + + failed_devices = _schema_common_post_action_response_for_device_update_read.failed_devices + failed_devices.Element = AAZStrType() + + successful_devices = _schema_common_post_action_response_for_device_update_read.successful_devices + successful_devices.Element = AAZStrType() + + _schema.configuration_state = cls._schema_common_post_action_response_for_device_update_read.configuration_state + _schema.error = cls._schema_common_post_action_response_for_device_update_read.error + _schema.failed_devices = cls._schema_common_post_action_response_for_device_update_read.failed_devices + _schema.successful_devices = cls._schema_common_post_action_response_for_device_update_read.successful_devices + + _schema_error_detail_read = None + + @classmethod + def _build_schema_error_detail_read(cls, _schema): + if cls._schema_error_detail_read is not None: + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + return + + cls._schema_error_detail_read = _schema_error_detail_read = AAZObjectType() + + error_detail_read = _schema_error_detail_read + error_detail_read.additional_info = AAZListType( + serialized_name="additionalInfo", + flags={"read_only": True}, + ) + error_detail_read.code = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.details = AAZListType( + flags={"read_only": True}, + ) + error_detail_read.message = AAZStrType( + flags={"read_only": True}, + ) + error_detail_read.target = AAZStrType( + flags={"read_only": True}, + ) + + additional_info = _schema_error_detail_read.additional_info + additional_info.Element = AAZObjectType() + + _element = _schema_error_detail_read.additional_info.Element + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + details = _schema_error_detail_read.details + details.Element = AAZObjectType() + cls._build_schema_error_detail_read(details.Element) + + _schema.additional_info = cls._schema_error_detail_read.additional_info + _schema.code = cls._schema_error_detail_read.code + _schema.details = cls._schema_error_detail_read.details + _schema.message = cls._schema_error_detail_read.message + _schema.target = cls._schema_error_detail_read.target + __all__ = ["UpdateAdminState"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_wait.py index 6c6e1d5869b..def82baaaa3 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/l3domain/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "2023-06-15"], ] } @@ -42,7 +42,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the L3 Isolation Domain", + help="Name of the L3 Isolation Domain.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -160,7 +160,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -180,22 +180,17 @@ def _build_schema_on_200(cls): serialized_name="aggregateRouteConfiguration", ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) properties.connected_subnet_route_policy = AAZObjectType( serialized_name="connectedSubnetRoutePolicy", ) - properties.description = AAZStrType() - properties.disabled_on_resources = AAZListType( - serialized_name="disabledOnResources", - flags={"read_only": True}, - ) properties.network_fabric_id = AAZStrType( serialized_name="networkFabricId", flags={"required": True}, ) - properties.option_b_disabled_on_resources = AAZListType( - serialized_name="optionBDisabledOnResources", - flags={"read_only": True}, - ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -224,19 +219,20 @@ def _build_schema_on_200(cls): _WaitHelper._build_schema_aggregate_route_read(ipv6_routes.Element) connected_subnet_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy - connected_subnet_route_policy.administrative_state = AAZStrType( - serialized_name="administrativeState", - flags={"read_only": True}, + connected_subnet_route_policy.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", ) connected_subnet_route_policy.export_route_policy_id = AAZStrType( serialized_name="exportRoutePolicyId", ) - disabled_on_resources = cls._schema_on_200.properties.disabled_on_resources - disabled_on_resources.Element = AAZStrType() - - option_b_disabled_on_resources = cls._schema_on_200.properties.option_b_disabled_on_resources - option_b_disabled_on_resources.Element = AAZStrType() + export_route_policy = cls._schema_on_200.properties.connected_subnet_route_policy.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) system_data = cls._schema_on_200.system_data system_data.created_at = AAZStrType( @@ -278,7 +274,9 @@ def _build_schema_aggregate_route_read(cls, _schema): cls._schema_aggregate_route_read = _schema_aggregate_route_read = AAZObjectType() aggregate_route_read = _schema_aggregate_route_read - aggregate_route_read.prefix = AAZStrType() + aggregate_route_read.prefix = AAZStrType( + flags={"required": True}, + ) _schema.prefix = cls._schema_aggregate_route_read.prefix diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/__init__.py index 2d1a2078686..db73033039b 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/__init__.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/__init__.py @@ -13,4 +13,5 @@ from ._delete import * from ._list import * from ._show import * +from ._update import * from ._wait import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_create.py index f3aa85b3d02..daf8e968b31 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_create.py @@ -15,19 +15,19 @@ "networkfabric nni create", ) class Create(AAZCommand): - """Create a Network To Network Interconnect resource. + """Create a Network To Network Interconnect resource :example: Create a Network To Network Interconnect - az networkfabric nni create --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" --nni-type "CE" --is-management-type "True" --use-option-b "True" --layer2-configuration "{portCount:3,mtu:1500}" --layer3-configuration "{importRoutePolicyId:'importRoutePolicyId',exportRoutePolicyId:'exportRoutePolicyId',peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" + az networkfabric nni create --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" --nni-type "CE" --is-management-type "True" --use-option-b "True" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --layer2-configuration "{interfaces:['resourceId'],mtu:1500}" --option-b-layer3-configuration "{peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric nni create --layer2-configuration ?? """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-06-15"], ] } @@ -55,7 +55,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkToNetworkInterconnect Name", + help="Name of the Network to Network Interconnect.", required=True, ) _args_schema.resource_group = AAZResourceGroupNameArg( @@ -66,93 +66,209 @@ def _build_arguments_schema(cls, *args, **kwargs): # define Arg Group "Properties" _args_schema = cls._args_schema + _args_schema.egress_acl_id = AAZResourceIdArg( + options=["--egress-acl-id"], + arg_group="Properties", + help="Egress Acl ARM resource ID.", + ) + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy configuration.", + ) + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy configuration.", + ) + _args_schema.ingress_acl_id = AAZResourceIdArg( + options=["--ingress-acl-id"], + arg_group="Properties", + help="Ingress Acl ARM resource ID.", + ) _args_schema.is_management_type = AAZStrArg( options=["--is-management-type"], arg_group="Properties", - help="Configuration to use NNI for Infrastructure Management. Example: True/False.", + help="Configuration to use NNI for Infrastructure Management. Default value is True. Example: True.", enum={"False": "False", "True": "True"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) _args_schema.layer2_configuration = AAZObjectArg( options=["--layer2-configuration"], arg_group="Properties", - help="Common properties for Layer2Configuration.", - ) - _args_schema.layer3_configuration = AAZObjectArg( - options=["--layer3-configuration"], - arg_group="Properties", - help="Common properties for Layer3Configuration.", + help="Common properties for Layer2 Configuration.", ) _args_schema.nni_type = AAZStrArg( options=["--nni-type"], arg_group="Properties", - help="Type of NNI used. Example: CE | NPB", + help="Usage type of NNI. Default value is CE. Example: CE", enum={"CE": "CE", "NPB": "NPB"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + _args_schema.npb_static_route_configuration = AAZObjectArg( + options=["--npb-static-route-configuration"], + arg_group="Properties", + help="NPB Static Route Configuration properties.", + ) + _args_schema.option_b_layer3_configuration = AAZObjectArg( + options=["--option-b-layer3-configuration"], + arg_group="Properties", + help="Common properties for Layer3Configuration.", ) _args_schema.use_option_b = AAZStrArg( options=["--use-option-b"], arg_group="Properties", - help="Parameter to configure option B for NNI. If set to True, Layer3 configuration is mandatory.", + help="Selection of option B for NNI. Example: True", + required=True, enum={"False": "False", "True": "True"}, ) + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="Export IPv4 Route Policy Id.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="Export IPv6 Route Policy Id.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="Import IPv4 Route Policy Id.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="Import IPv6 Route Policy Id.", + ) + layer2_configuration = cls._args_schema.layer2_configuration + layer2_configuration.interfaces = AAZListArg( + options=["interfaces"], + help="List of network device interfaces resource IDs.", + ) layer2_configuration.mtu = AAZIntArg( options=["mtu"], - help="MTU of the packets between PE & CE. The value is between 1500 to 9000. Default value is 1500", - required=True, + help="MTU of the packets between PE & CE. The value should be between 64 and 9200.", fmt=AAZIntArgFormat( - maximum=9000, - minimum=1500, + maximum=9200, + minimum=64, ), ) - layer2_configuration.port_count = AAZIntArg( - options=["port-count"], - help="Number of ports connected between PE/CE. Maximum value depends on FabricSKU.", + + interfaces = cls._args_schema.layer2_configuration.interfaces + interfaces.Element = AAZResourceIdArg() + + npb_static_route_configuration = cls._args_schema.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD Configuration properties.", + ) + npb_static_route_configuration.ipv4_routes = AAZListArg( + options=["ipv4-routes"], + help="List of IPv4 Routes.", + ) + npb_static_route_configuration.ipv6_routes = AAZListArg( + options=["ipv6-routes"], + help="List of IPv6 Routes.", ) - layer3_configuration = cls._args_schema.layer3_configuration - layer3_configuration.export_route_policy_id = AAZStrArg( - options=["export-route-policy-id"], - help="exportRoutePolicyId", + bfd_configuration = cls._args_schema.npb_static_route_configuration.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default value is 300. Example: 300.", ) - layer3_configuration.import_route_policy_id = AAZStrArg( - options=["import-route-policy-id"], - help="importRoutePolicyId", + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default value is 5. Example: 5.", ) - layer3_configuration.peer_asn = AAZIntArg( + + ipv4_routes = cls._args_schema.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_create(ipv4_routes.Element) + + ipv6_routes = cls._args_schema.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_create(ipv6_routes.Element) + + option_b_layer3_configuration = cls._args_schema.option_b_layer3_configuration + option_b_layer3_configuration.peer_asn = AAZIntArg( options=["peer-asn"], - help="ASN of PE devices for CE/PE connectivity. The value should be between 1 to 65535. Example : 28", + help="ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28.", + required=True, fmt=AAZIntArgFormat( - maximum=65535, + maximum=4294967295, minimum=1, ), ) - layer3_configuration.primary_ipv4_prefix = AAZStrArg( + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrArg( options=["primary-ipv4-prefix"], - help="IPv4 Address Prefix of CE-PE interconnect links. Default value is 172.31.0.0/31.", + help="IPv4 Address Prefix. Example: 172.31.0.0/31.", ) - layer3_configuration.primary_ipv6_prefix = AAZStrArg( + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrArg( options=["primary-ipv6-prefix"], - help="IPv6 Address Prefix of CE-PE interconnect links. Default value is 3FFE:FFFF:0:CD30::a0/126.", + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", ) - layer3_configuration.secondary_ipv4_prefix = AAZStrArg( + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrArg( options=["secondary-ipv4-prefix"], - help="Secondary IPv4 Address Prefix of CE-PE interconnect links. Default value is 172.31.0.20/31.", + help="Secondary IPv4 Address Prefix. Example: 172.31.0.20/31.", ) - layer3_configuration.secondary_ipv6_prefix = AAZStrArg( + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrArg( options=["secondary-ipv6-prefix"], - help="Secondary IPv6 Address Prefix of CE-PE interconnect links. Default value is 3FFE:FFFF:0:CD30::a4/126.", + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127.", ) - layer3_configuration.vlan_id = AAZIntArg( + option_b_layer3_configuration.vlan_id = AAZIntArg( options=["vlan-id"], - help="VLAN for CE/PE Layer 3 connectivity. The value should be between 501 to 4095. Example : 501", + help="VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501.", + required=True, fmt=AAZIntArgFormat( - maximum=4095, - minimum=501, + maximum=4094, + minimum=100, ), ) return cls._args_schema + _args_static_route_properties_create = None + + @classmethod + def _build_args_static_route_properties_create(cls, _schema): + if cls._args_static_route_properties_create is not None: + _schema.next_hop = cls._args_static_route_properties_create.next_hop + _schema.prefix = cls._args_static_route_properties_create.prefix + return + + cls._args_static_route_properties_create = AAZObjectArg() + + static_route_properties_create = cls._args_static_route_properties_create + static_route_properties_create.next_hop = AAZListArg( + options=["next-hop"], + help="List of next hop addresses.", + required=True, + ) + static_route_properties_create.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the route.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + next_hop = cls._args_static_route_properties_create.next_hop + next_hop.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.next_hop = cls._args_static_route_properties_create.next_hop + _schema.prefix = cls._args_static_route_properties_create.prefix + def _execute_operations(self): self.pre_operations() yield self.NetworkToNetworkInterconnectsCreate(ctx=self.ctx)() @@ -238,7 +354,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -263,31 +379,67 @@ def content(self): typ=AAZObjectType, typ_kwargs={"flags": {"required": True, "client_flatten": True}} ) - _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + _builder.set_prop("properties", AAZObjectType, ".", typ_kwargs={"flags": {"required": True, "client_flatten": True}}) properties = _builder.get(".properties") if properties is not None: - properties.set_prop("isManagementType", AAZStrType, ".is_management_type", typ_kwargs={"flags": {"required": True}}) + properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") + properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") + properties.set_prop("isManagementType", AAZStrType, ".is_management_type") properties.set_prop("layer2Configuration", AAZObjectType, ".layer2_configuration") - properties.set_prop("layer3Configuration", AAZObjectType, ".layer3_configuration") properties.set_prop("nniType", AAZStrType, ".nni_type") + properties.set_prop("npbStaticRouteConfiguration", AAZObjectType, ".npb_static_route_configuration") + properties.set_prop("optionBLayer3Configuration", AAZObjectType, ".option_b_layer3_configuration") properties.set_prop("useOptionB", AAZStrType, ".use_option_b", typ_kwargs={"flags": {"required": True}}) + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") + layer2_configuration = _builder.get(".properties.layer2Configuration") if layer2_configuration is not None: - layer2_configuration.set_prop("mtu", AAZIntType, ".mtu", typ_kwargs={"flags": {"required": True}}) - layer2_configuration.set_prop("portCount", AAZIntType, ".port_count") - - layer3_configuration = _builder.get(".properties.layer3Configuration") - if layer3_configuration is not None: - layer3_configuration.set_prop("exportRoutePolicyId", AAZStrType, ".export_route_policy_id") - layer3_configuration.set_prop("importRoutePolicyId", AAZStrType, ".import_route_policy_id") - layer3_configuration.set_prop("peerASN", AAZIntType, ".peer_asn") - layer3_configuration.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") - layer3_configuration.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") - layer3_configuration.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") - layer3_configuration.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") - layer3_configuration.set_prop("vlanId", AAZIntType, ".vlan_id") + layer2_configuration.set_prop("interfaces", AAZListType, ".interfaces") + layer2_configuration.set_prop("mtu", AAZIntType, ".mtu") + + interfaces = _builder.get(".properties.layer2Configuration.interfaces") + if interfaces is not None: + interfaces.set_elements(AAZStrType, ".") + + npb_static_route_configuration = _builder.get(".properties.npbStaticRouteConfiguration") + if npb_static_route_configuration is not None: + npb_static_route_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + npb_static_route_configuration.set_prop("ipv4Routes", AAZListType, ".ipv4_routes") + npb_static_route_configuration.set_prop("ipv6Routes", AAZListType, ".ipv6_routes") + + bfd_configuration = _builder.get(".properties.npbStaticRouteConfiguration.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + + ipv4_routes = _builder.get(".properties.npbStaticRouteConfiguration.ipv4Routes") + if ipv4_routes is not None: + _CreateHelper._build_schema_static_route_properties_create(ipv4_routes.set_elements(AAZObjectType, ".")) + + ipv6_routes = _builder.get(".properties.npbStaticRouteConfiguration.ipv6Routes") + if ipv6_routes is not None: + _CreateHelper._build_schema_static_route_properties_create(ipv6_routes.set_elements(AAZObjectType, ".")) + + option_b_layer3_configuration = _builder.get(".properties.optionBLayer3Configuration") + if option_b_layer3_configuration is not None: + option_b_layer3_configuration.set_prop("peerASN", AAZIntType, ".peer_asn", typ_kwargs={"flags": {"required": True}}) + option_b_layer3_configuration.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + option_b_layer3_configuration.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + option_b_layer3_configuration.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + option_b_layer3_configuration.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + option_b_layer3_configuration.set_prop("vlanId", AAZIntType, ".vlan_id", typ_kwargs={"flags": {"required": True}}) return self.serialize_content(_content_value) @@ -316,7 +468,7 @@ def _build_schema_on_200_201(cls): flags={"read_only": True}, ) _schema_on_200_201.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200_201.system_data = AAZObjectType( serialized_name="systemData", @@ -331,19 +483,37 @@ def _build_schema_on_200_201(cls): serialized_name="administrativeState", flags={"read_only": True}, ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) properties.is_management_type = AAZStrType( serialized_name="isManagementType", - flags={"required": True}, ) properties.layer2_configuration = AAZObjectType( serialized_name="layer2Configuration", ) - properties.layer3_configuration = AAZObjectType( - serialized_name="layer3Configuration", - ) properties.nni_type = AAZStrType( serialized_name="nniType", ) + properties.npb_static_route_configuration = AAZObjectType( + serialized_name="npbStaticRouteConfiguration", + ) + properties.option_b_layer3_configuration = AAZObjectType( + serialized_name="optionBLayer3Configuration", + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -353,48 +523,82 @@ def _build_schema_on_200_201(cls): flags={"required": True}, ) - layer2_configuration = cls._schema_on_200_201.properties.layer2_configuration - layer2_configuration.interfaces = AAZListType( - flags={"read_only": True}, + export_route_policy = cls._schema_on_200_201.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", ) - layer2_configuration.mtu = AAZIntType( - flags={"required": True}, + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", ) - layer2_configuration.port_count = AAZIntType( - serialized_name="portCount", + + import_route_policy = cls._schema_on_200_201.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", ) + layer2_configuration = cls._schema_on_200_201.properties.layer2_configuration + layer2_configuration.interfaces = AAZListType() + layer2_configuration.mtu = AAZIntType() + interfaces = cls._schema_on_200_201.properties.layer2_configuration.interfaces interfaces.Element = AAZStrType() - layer3_configuration = cls._schema_on_200_201.properties.layer3_configuration - layer3_configuration.export_route_policy_id = AAZStrType( - serialized_name="exportRoutePolicyId", + npb_static_route_configuration = cls._schema_on_200_201.properties.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", ) - layer3_configuration.fabric_asn = AAZIntType( - serialized_name="fabricASN", + npb_static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + npb_static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + bfd_configuration = cls._schema_on_200_201.properties.npb_static_route_configuration.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - layer3_configuration.import_route_policy_id = AAZStrType( - serialized_name="importRoutePolicyId", + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", ) - layer3_configuration.peer_asn = AAZIntType( + bfd_configuration.multiplier = AAZIntType() + + ipv4_routes = cls._schema_on_200_201.properties.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _CreateHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200_201.properties.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _CreateHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + option_b_layer3_configuration = cls._schema_on_200_201.properties.option_b_layer3_configuration + option_b_layer3_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, + ) + option_b_layer3_configuration.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) - layer3_configuration.primary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", ) - layer3_configuration.primary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrType( serialized_name="primaryIpv6Prefix", ) - layer3_configuration.secondary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrType( serialized_name="secondaryIpv4Prefix", ) - layer3_configuration.secondary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrType( serialized_name="secondaryIpv6Prefix", ) - layer3_configuration.vlan_id = AAZIntType( + option_b_layer3_configuration.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) system_data = cls._schema_on_200_201.system_data @@ -423,5 +627,42 @@ def _build_schema_on_200_201(cls): class _CreateHelper: """Helper class for Create""" + @classmethod + def _build_schema_static_route_properties_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + next_hop = _builder.get(".nextHop") + if next_hop is not None: + next_hop.set_elements(AAZStrType, ".") + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Create"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_delete.py index ea498b66a27..d61b27e4286 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_delete.py @@ -15,16 +15,16 @@ "networkfabric nni delete", ) class Delete(AAZCommand): - """Delete the Network To Network Interconnect resource. + """Delete the Network To Network Interconnect resource :example: Delete the Network To Network Interconnect az networkfabric nni delete --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-06-15"], ] } @@ -53,7 +53,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkToNetworkInterconnect Name", + help="Name of the Network to Network Interconnect.", required=True, id_part="child_name_1", ) @@ -153,7 +153,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_list.py index 8a319213e8b..7ea857ae3dc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_list.py @@ -15,16 +15,16 @@ "networkfabric nni list", ) class List(AAZCommand): - """List all Network To Network Interconnects in the provided resource group. + """List all Network To Network Interconnects in the provided resource group :example: List the Network To Network Interconnects for Resource Group az networkfabric nni list --resource-group "example-rg" --fabric "example-fabric" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "2023-06-15"], ] } @@ -56,7 +56,7 @@ def _build_arguments_schema(cls, *args, **kwargs): def _execute_operations(self): self.pre_operations() - self.NetworkToNetworkInterconnectsList(ctx=self.ctx)() + self.NetworkToNetworkInterconnectsListByNetworkFabric(ctx=self.ctx)() self.post_operations() @register_callback @@ -72,7 +72,7 @@ def _output(self, *args, **kwargs): next_link = self.deserialize_output(self.ctx.vars.instance.next_link) return result, next_link - class NetworkToNetworkInterconnectsList(AAZHttpOperation): + class NetworkToNetworkInterconnectsListByNetworkFabric(AAZHttpOperation): CLIENT_TYPE = "MgmtClient" def __call__(self, *args, **kwargs): @@ -120,7 +120,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -169,7 +169,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _element.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _element.system_data = AAZObjectType( serialized_name="systemData", @@ -184,19 +184,37 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) properties.is_management_type = AAZStrType( serialized_name="isManagementType", - flags={"required": True}, ) properties.layer2_configuration = AAZObjectType( serialized_name="layer2Configuration", ) - properties.layer3_configuration = AAZObjectType( - serialized_name="layer3Configuration", - ) properties.nni_type = AAZStrType( serialized_name="nniType", ) + properties.npb_static_route_configuration = AAZObjectType( + serialized_name="npbStaticRouteConfiguration", + ) + properties.option_b_layer3_configuration = AAZObjectType( + serialized_name="optionBLayer3Configuration", + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -206,48 +224,82 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - layer2_configuration = cls._schema_on_200.value.Element.properties.layer2_configuration - layer2_configuration.interfaces = AAZListType( - flags={"read_only": True}, + export_route_policy = cls._schema_on_200.value.Element.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", ) - layer2_configuration.mtu = AAZIntType( - flags={"required": True}, + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.value.Element.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", ) - layer2_configuration.port_count = AAZIntType( - serialized_name="portCount", + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", ) + layer2_configuration = cls._schema_on_200.value.Element.properties.layer2_configuration + layer2_configuration.interfaces = AAZListType() + layer2_configuration.mtu = AAZIntType() + interfaces = cls._schema_on_200.value.Element.properties.layer2_configuration.interfaces interfaces.Element = AAZStrType() - layer3_configuration = cls._schema_on_200.value.Element.properties.layer3_configuration - layer3_configuration.export_route_policy_id = AAZStrType( - serialized_name="exportRoutePolicyId", + npb_static_route_configuration = cls._schema_on_200.value.Element.properties.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", ) - layer3_configuration.fabric_asn = AAZIntType( - serialized_name="fabricASN", + npb_static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + npb_static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + bfd_configuration = cls._schema_on_200.value.Element.properties.npb_static_route_configuration.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - layer3_configuration.import_route_policy_id = AAZStrType( - serialized_name="importRoutePolicyId", + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + ipv4_routes = cls._schema_on_200.value.Element.properties.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _ListHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.value.Element.properties.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _ListHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + option_b_layer3_configuration = cls._schema_on_200.value.Element.properties.option_b_layer3_configuration + option_b_layer3_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, ) - layer3_configuration.peer_asn = AAZIntType( + option_b_layer3_configuration.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) - layer3_configuration.primary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", ) - layer3_configuration.primary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrType( serialized_name="primaryIpv6Prefix", ) - layer3_configuration.secondary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrType( serialized_name="secondaryIpv4Prefix", ) - layer3_configuration.secondary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrType( serialized_name="secondaryIpv6Prefix", ) - layer3_configuration.vlan_id = AAZIntType( + option_b_layer3_configuration.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) system_data = cls._schema_on_200.value.Element.system_data @@ -276,5 +328,31 @@ def _build_schema_on_200(cls): class _ListHelper: """Helper class for List""" + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["List"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_show.py index 3076d5c9977..578557a02b2 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_show.py @@ -15,16 +15,16 @@ "networkfabric nni show", ) class Show(AAZCommand): - """Show details of the provided Network To Network Interconnect resource. + """Show details of the provided Network To Network Interconnect resource :example: Show the Network To Network Interconnect az networkfabric nni show --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-06-15"], ] } @@ -52,7 +52,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkToNetworkInterconnect Name", + help="Name of the Network to Network Interconnect.", required=True, id_part="child_name_1", ) @@ -131,7 +131,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -171,7 +171,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -186,19 +186,37 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) properties.is_management_type = AAZStrType( serialized_name="isManagementType", - flags={"required": True}, ) properties.layer2_configuration = AAZObjectType( serialized_name="layer2Configuration", ) - properties.layer3_configuration = AAZObjectType( - serialized_name="layer3Configuration", - ) properties.nni_type = AAZStrType( serialized_name="nniType", ) + properties.npb_static_route_configuration = AAZObjectType( + serialized_name="npbStaticRouteConfiguration", + ) + properties.option_b_layer3_configuration = AAZObjectType( + serialized_name="optionBLayer3Configuration", + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -208,48 +226,82 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - layer2_configuration = cls._schema_on_200.properties.layer2_configuration - layer2_configuration.interfaces = AAZListType( - flags={"read_only": True}, + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", ) - layer2_configuration.mtu = AAZIntType( - flags={"required": True}, + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", ) - layer2_configuration.port_count = AAZIntType( - serialized_name="portCount", + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", ) + layer2_configuration = cls._schema_on_200.properties.layer2_configuration + layer2_configuration.interfaces = AAZListType() + layer2_configuration.mtu = AAZIntType() + interfaces = cls._schema_on_200.properties.layer2_configuration.interfaces interfaces.Element = AAZStrType() - layer3_configuration = cls._schema_on_200.properties.layer3_configuration - layer3_configuration.export_route_policy_id = AAZStrType( - serialized_name="exportRoutePolicyId", + npb_static_route_configuration = cls._schema_on_200.properties.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", ) - layer3_configuration.fabric_asn = AAZIntType( - serialized_name="fabricASN", + npb_static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + npb_static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + bfd_configuration = cls._schema_on_200.properties.npb_static_route_configuration.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - layer3_configuration.import_route_policy_id = AAZStrType( - serialized_name="importRoutePolicyId", + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + ipv4_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _ShowHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _ShowHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + option_b_layer3_configuration = cls._schema_on_200.properties.option_b_layer3_configuration + option_b_layer3_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, ) - layer3_configuration.peer_asn = AAZIntType( + option_b_layer3_configuration.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) - layer3_configuration.primary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", ) - layer3_configuration.primary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrType( serialized_name="primaryIpv6Prefix", ) - layer3_configuration.secondary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrType( serialized_name="secondaryIpv4Prefix", ) - layer3_configuration.secondary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrType( serialized_name="secondaryIpv6Prefix", ) - layer3_configuration.vlan_id = AAZIntType( + option_b_layer3_configuration.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) system_data = cls._schema_on_200.system_data @@ -278,5 +330,31 @@ def _build_schema_on_200(cls): class _ShowHelper: """Helper class for Show""" + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Show"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_update.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_update.py new file mode 100644 index 00000000000..011a540b6bb --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_update.py @@ -0,0 +1,640 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric nni update", +) +class Update(AAZCommand): + """Update the Network to Network interconnect resource + + :example: Update the Network To Network Interconnect + az networkfabric nni update --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --layer2-configuration "{interfaces:['resourceId'],mtu:1500}" --option-b-layer3-configuration "{peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" + + :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + az networkfabric nni update --layer2-configuration ?? + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-06-15"], + ] + } + + AZ_SUPPORT_NO_WAIT = True + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_lro_poller(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.fabric_name = AAZStrArg( + options=["--fabric", "--fabric-name"], + help="Name of the Network Fabric.", + required=True, + id_part="name", + ) + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Network to Network Interconnect.", + required=True, + id_part="child_name_1", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + + # define Arg Group "Properties" + + _args_schema = cls._args_schema + _args_schema.egress_acl_id = AAZResourceIdArg( + options=["--egress-acl-id"], + arg_group="Properties", + help="Egress Acl ARM resource ID.", + ) + _args_schema.export_route_policy = AAZObjectArg( + options=["--export-route-policy"], + arg_group="Properties", + help="Export Route Policy information", + ) + _args_schema.import_route_policy = AAZObjectArg( + options=["--import-route-policy"], + arg_group="Properties", + help="Import Route Policy information.", + ) + _args_schema.ingress_acl_id = AAZResourceIdArg( + options=["--ingress-acl-id"], + arg_group="Properties", + help="Ingress Acl ARM resource ID.", + ) + _args_schema.layer2_configuration = AAZObjectArg( + options=["--layer2-configuration"], + arg_group="Properties", + help="Common properties for Layer2Configuration.", + ) + _args_schema.npb_static_route_configuration = AAZObjectArg( + options=["--npb-static-route-configuration"], + arg_group="Properties", + help="NPB Static Route Configuration properties.", + ) + _args_schema.option_b_layer3_configuration = AAZObjectArg( + options=["--option-b-layer3-configuration"], + arg_group="Properties", + help="Common properties for Layer3Configuration.", + ) + + export_route_policy = cls._args_schema.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZResourceIdArg( + options=["export-ipv4-route-policy-id"], + help="Export IPv4 Route Policy Id.", + ) + export_route_policy.export_ipv6_route_policy_id = AAZResourceIdArg( + options=["export-ipv6-route-policy-id"], + help="Export IPv6 Route Policy Id.", + ) + + import_route_policy = cls._args_schema.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZResourceIdArg( + options=["import-ipv4-route-policy-id"], + help="Import IPv4 Route Policy Id.", + ) + import_route_policy.import_ipv6_route_policy_id = AAZResourceIdArg( + options=["import-ipv6-route-policy-id"], + help="Import IPv6 Route Policy Id.", + ) + + layer2_configuration = cls._args_schema.layer2_configuration + layer2_configuration.interfaces = AAZListArg( + options=["interfaces"], + help="List of network device interfaces resource IDs.", + ) + layer2_configuration.mtu = AAZIntArg( + options=["mtu"], + help="MTU of the packets between PE & CE. The value should be between 64 and 9200.", + fmt=AAZIntArgFormat( + maximum=9200, + minimum=64, + ), + ) + + interfaces = cls._args_schema.layer2_configuration.interfaces + interfaces.Element = AAZResourceIdArg() + + npb_static_route_configuration = cls._args_schema.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectArg( + options=["bfd-configuration"], + help="BFD Configuration properties.", + ) + npb_static_route_configuration.ipv4_routes = AAZListArg( + options=["ipv4-routes"], + help="List of IPv4 Routes.", + ) + npb_static_route_configuration.ipv6_routes = AAZListArg( + options=["ipv6-routes"], + help="List of IPv6 Routes.", + ) + + bfd_configuration = cls._args_schema.npb_static_route_configuration.bfd_configuration + bfd_configuration.interval_in_milli_seconds = AAZIntArg( + options=["interval-in-milli-seconds"], + help="Interval in milliseconds. Default value is 300. Example: 300.", + ) + bfd_configuration.multiplier = AAZIntArg( + options=["multiplier"], + help="Multiplier for the Bfd Configuration. Default value is 5. Example: 5.", + ) + + ipv4_routes = cls._args_schema.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_update(ipv4_routes.Element) + + ipv6_routes = cls._args_schema.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectArg() + cls._build_args_static_route_properties_update(ipv6_routes.Element) + + option_b_layer3_configuration = cls._args_schema.option_b_layer3_configuration + option_b_layer3_configuration.peer_asn = AAZIntArg( + options=["peer-asn"], + help="ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28.", + fmt=AAZIntArgFormat( + maximum=4294967295, + minimum=1, + ), + ) + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrArg( + options=["primary-ipv4-prefix"], + help="IPv4 Address Prefix. Example: 172.31.0.0/31.", + ) + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrArg( + options=["primary-ipv6-prefix"], + help="IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127.", + ) + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrArg( + options=["secondary-ipv4-prefix"], + help="Secondary IPv4 Address Prefix. Example: 172.31.0.20/31.", + ) + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrArg( + options=["secondary-ipv6-prefix"], + help="Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127.", + ) + option_b_layer3_configuration.vlan_id = AAZIntArg( + options=["vlan-id"], + help="VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501.", + fmt=AAZIntArgFormat( + maximum=4094, + minimum=100, + ), + ) + return cls._args_schema + + _args_static_route_properties_update = None + + @classmethod + def _build_args_static_route_properties_update(cls, _schema): + if cls._args_static_route_properties_update is not None: + _schema.next_hop = cls._args_static_route_properties_update.next_hop + _schema.prefix = cls._args_static_route_properties_update.prefix + return + + cls._args_static_route_properties_update = AAZObjectArg() + + static_route_properties_update = cls._args_static_route_properties_update + static_route_properties_update.next_hop = AAZListArg( + options=["next-hop"], + help="List of next hop addresses.", + required=True, + ) + static_route_properties_update.prefix = AAZStrArg( + options=["prefix"], + help="Prefix of the route.", + required=True, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + next_hop = cls._args_static_route_properties_update.next_hop + next_hop.Element = AAZStrArg( + fmt=AAZStrArgFormat( + min_length=1, + ), + ) + + _schema.next_hop = cls._args_static_route_properties_update.next_hop + _schema.prefix = cls._args_static_route_properties_update.prefix + + def _execute_operations(self): + self.pre_operations() + yield self.NetworkToNetworkInterconnectsUpdate(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class NetworkToNetworkInterconnectsUpdate(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [202]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + if session.http_response.status_code in [200]: + return self.client.build_lro_polling( + self.ctx.args.no_wait, + session, + self.on_200, + self.on_error, + lro_options={"final-state-via": "location"}, + path_format_arguments=self.url_parameters, + ) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", + **self.url_parameters + ) + + @property + def method(self): + return "PATCH" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "networkFabricName", self.ctx.args.fabric_name, + required=True, + ), + **self.serialize_url_param( + "networkToNetworkInterconnectName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"required": True, "client_flatten": True}} + ) + _builder.set_prop("properties", AAZObjectType, typ_kwargs={"flags": {"client_flatten": True}}) + + properties = _builder.get(".properties") + if properties is not None: + properties.set_prop("egressAclId", AAZStrType, ".egress_acl_id") + properties.set_prop("exportRoutePolicy", AAZObjectType, ".export_route_policy") + properties.set_prop("importRoutePolicy", AAZObjectType, ".import_route_policy") + properties.set_prop("ingressAclId", AAZStrType, ".ingress_acl_id") + properties.set_prop("layer2Configuration", AAZObjectType, ".layer2_configuration") + properties.set_prop("npbStaticRouteConfiguration", AAZObjectType, ".npb_static_route_configuration") + properties.set_prop("optionBLayer3Configuration", AAZObjectType, ".option_b_layer3_configuration") + + export_route_policy = _builder.get(".properties.exportRoutePolicy") + if export_route_policy is not None: + export_route_policy.set_prop("exportIpv4RoutePolicyId", AAZStrType, ".export_ipv4_route_policy_id") + export_route_policy.set_prop("exportIpv6RoutePolicyId", AAZStrType, ".export_ipv6_route_policy_id") + + import_route_policy = _builder.get(".properties.importRoutePolicy") + if import_route_policy is not None: + import_route_policy.set_prop("importIpv4RoutePolicyId", AAZStrType, ".import_ipv4_route_policy_id") + import_route_policy.set_prop("importIpv6RoutePolicyId", AAZStrType, ".import_ipv6_route_policy_id") + + layer2_configuration = _builder.get(".properties.layer2Configuration") + if layer2_configuration is not None: + layer2_configuration.set_prop("interfaces", AAZListType, ".interfaces") + layer2_configuration.set_prop("mtu", AAZIntType, ".mtu") + + interfaces = _builder.get(".properties.layer2Configuration.interfaces") + if interfaces is not None: + interfaces.set_elements(AAZStrType, ".") + + npb_static_route_configuration = _builder.get(".properties.npbStaticRouteConfiguration") + if npb_static_route_configuration is not None: + npb_static_route_configuration.set_prop("bfdConfiguration", AAZObjectType, ".bfd_configuration") + npb_static_route_configuration.set_prop("ipv4Routes", AAZListType, ".ipv4_routes") + npb_static_route_configuration.set_prop("ipv6Routes", AAZListType, ".ipv6_routes") + + bfd_configuration = _builder.get(".properties.npbStaticRouteConfiguration.bfdConfiguration") + if bfd_configuration is not None: + bfd_configuration.set_prop("intervalInMilliSeconds", AAZIntType, ".interval_in_milli_seconds") + bfd_configuration.set_prop("multiplier", AAZIntType, ".multiplier") + + ipv4_routes = _builder.get(".properties.npbStaticRouteConfiguration.ipv4Routes") + if ipv4_routes is not None: + _UpdateHelper._build_schema_static_route_properties_update(ipv4_routes.set_elements(AAZObjectType, ".")) + + ipv6_routes = _builder.get(".properties.npbStaticRouteConfiguration.ipv6Routes") + if ipv6_routes is not None: + _UpdateHelper._build_schema_static_route_properties_update(ipv6_routes.set_elements(AAZObjectType, ".")) + + option_b_layer3_configuration = _builder.get(".properties.optionBLayer3Configuration") + if option_b_layer3_configuration is not None: + option_b_layer3_configuration.set_prop("peerASN", AAZIntType, ".peer_asn") + option_b_layer3_configuration.set_prop("primaryIpv4Prefix", AAZStrType, ".primary_ipv4_prefix") + option_b_layer3_configuration.set_prop("primaryIpv6Prefix", AAZStrType, ".primary_ipv6_prefix") + option_b_layer3_configuration.set_prop("secondaryIpv4Prefix", AAZStrType, ".secondary_ipv4_prefix") + option_b_layer3_configuration.set_prop("secondaryIpv6Prefix", AAZStrType, ".secondary_ipv6_prefix") + option_b_layer3_configuration.set_prop("vlanId", AAZIntType, ".vlan_id") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) + properties.is_management_type = AAZStrType( + serialized_name="isManagementType", + ) + properties.layer2_configuration = AAZObjectType( + serialized_name="layer2Configuration", + ) + properties.nni_type = AAZStrType( + serialized_name="nniType", + ) + properties.npb_static_route_configuration = AAZObjectType( + serialized_name="npbStaticRouteConfiguration", + ) + properties.option_b_layer3_configuration = AAZObjectType( + serialized_name="optionBLayer3Configuration", + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.use_option_b = AAZStrType( + serialized_name="useOptionB", + flags={"required": True}, + ) + + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", + ) + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", + ) + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", + ) + + layer2_configuration = cls._schema_on_200.properties.layer2_configuration + layer2_configuration.interfaces = AAZListType() + layer2_configuration.mtu = AAZIntType() + + interfaces = cls._schema_on_200.properties.layer2_configuration.interfaces + interfaces.Element = AAZStrType() + + npb_static_route_configuration = cls._schema_on_200.properties.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", + ) + npb_static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + npb_static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + bfd_configuration = cls._schema_on_200.properties.npb_static_route_configuration.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + ipv4_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _UpdateHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + option_b_layer3_configuration = cls._schema_on_200.properties.option_b_layer3_configuration + option_b_layer3_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, + ) + option_b_layer3_configuration.peer_asn = AAZIntType( + serialized_name="peerASN", + flags={"required": True}, + ) + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrType( + serialized_name="primaryIpv4Prefix", + ) + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrType( + serialized_name="primaryIpv6Prefix", + ) + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrType( + serialized_name="secondaryIpv4Prefix", + ) + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrType( + serialized_name="secondaryIpv6Prefix", + ) + option_b_layer3_configuration.vlan_id = AAZIntType( + serialized_name="vlanId", + flags={"required": True}, + ) + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + return cls._schema_on_200 + + +class _UpdateHelper: + """Helper class for Update""" + + @classmethod + def _build_schema_static_route_properties_update(cls, _builder): + if _builder is None: + return + _builder.set_prop("nextHop", AAZListType, ".next_hop", typ_kwargs={"flags": {"required": True}}) + _builder.set_prop("prefix", AAZStrType, ".prefix", typ_kwargs={"flags": {"required": True}}) + + next_hop = _builder.get(".nextHop") + if next_hop is not None: + next_hop.set_elements(AAZStrType, ".") + + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + + +__all__ = ["Update"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_wait.py index 89ce2491a29..40289bdfdf6 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/nni/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "2023-06-15"], ] } @@ -48,7 +48,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the NetworkToNetworkInterconnect Name", + help="Name of the Network to Network Interconnect.", required=True, id_part="child_name_1", ) @@ -127,7 +127,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -167,7 +167,7 @@ def _build_schema_on_200(cls): flags={"read_only": True}, ) _schema_on_200.properties = AAZObjectType( - flags={"client_flatten": True}, + flags={"required": True, "client_flatten": True}, ) _schema_on_200.system_data = AAZObjectType( serialized_name="systemData", @@ -182,19 +182,37 @@ def _build_schema_on_200(cls): serialized_name="administrativeState", flags={"read_only": True}, ) + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.egress_acl_id = AAZStrType( + serialized_name="egressAclId", + ) + properties.export_route_policy = AAZObjectType( + serialized_name="exportRoutePolicy", + ) + properties.import_route_policy = AAZObjectType( + serialized_name="importRoutePolicy", + ) + properties.ingress_acl_id = AAZStrType( + serialized_name="ingressAclId", + ) properties.is_management_type = AAZStrType( serialized_name="isManagementType", - flags={"required": True}, ) properties.layer2_configuration = AAZObjectType( serialized_name="layer2Configuration", ) - properties.layer3_configuration = AAZObjectType( - serialized_name="layer3Configuration", - ) properties.nni_type = AAZStrType( serialized_name="nniType", ) + properties.npb_static_route_configuration = AAZObjectType( + serialized_name="npbStaticRouteConfiguration", + ) + properties.option_b_layer3_configuration = AAZObjectType( + serialized_name="optionBLayer3Configuration", + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -204,48 +222,82 @@ def _build_schema_on_200(cls): flags={"required": True}, ) - layer2_configuration = cls._schema_on_200.properties.layer2_configuration - layer2_configuration.interfaces = AAZListType( - flags={"read_only": True}, + export_route_policy = cls._schema_on_200.properties.export_route_policy + export_route_policy.export_ipv4_route_policy_id = AAZStrType( + serialized_name="exportIpv4RoutePolicyId", ) - layer2_configuration.mtu = AAZIntType( - flags={"required": True}, + export_route_policy.export_ipv6_route_policy_id = AAZStrType( + serialized_name="exportIpv6RoutePolicyId", + ) + + import_route_policy = cls._schema_on_200.properties.import_route_policy + import_route_policy.import_ipv4_route_policy_id = AAZStrType( + serialized_name="importIpv4RoutePolicyId", ) - layer2_configuration.port_count = AAZIntType( - serialized_name="portCount", + import_route_policy.import_ipv6_route_policy_id = AAZStrType( + serialized_name="importIpv6RoutePolicyId", ) + layer2_configuration = cls._schema_on_200.properties.layer2_configuration + layer2_configuration.interfaces = AAZListType() + layer2_configuration.mtu = AAZIntType() + interfaces = cls._schema_on_200.properties.layer2_configuration.interfaces interfaces.Element = AAZStrType() - layer3_configuration = cls._schema_on_200.properties.layer3_configuration - layer3_configuration.export_route_policy_id = AAZStrType( - serialized_name="exportRoutePolicyId", + npb_static_route_configuration = cls._schema_on_200.properties.npb_static_route_configuration + npb_static_route_configuration.bfd_configuration = AAZObjectType( + serialized_name="bfdConfiguration", ) - layer3_configuration.fabric_asn = AAZIntType( - serialized_name="fabricASN", + npb_static_route_configuration.ipv4_routes = AAZListType( + serialized_name="ipv4Routes", + ) + npb_static_route_configuration.ipv6_routes = AAZListType( + serialized_name="ipv6Routes", + ) + + bfd_configuration = cls._schema_on_200.properties.npb_static_route_configuration.bfd_configuration + bfd_configuration.administrative_state = AAZStrType( + serialized_name="administrativeState", flags={"read_only": True}, ) - layer3_configuration.import_route_policy_id = AAZStrType( - serialized_name="importRoutePolicyId", + bfd_configuration.interval_in_milli_seconds = AAZIntType( + serialized_name="intervalInMilliSeconds", + ) + bfd_configuration.multiplier = AAZIntType() + + ipv4_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv4_routes + ipv4_routes.Element = AAZObjectType() + _WaitHelper._build_schema_static_route_properties_read(ipv4_routes.Element) + + ipv6_routes = cls._schema_on_200.properties.npb_static_route_configuration.ipv6_routes + ipv6_routes.Element = AAZObjectType() + _WaitHelper._build_schema_static_route_properties_read(ipv6_routes.Element) + + option_b_layer3_configuration = cls._schema_on_200.properties.option_b_layer3_configuration + option_b_layer3_configuration.fabric_asn = AAZIntType( + serialized_name="fabricASN", + flags={"read_only": True}, ) - layer3_configuration.peer_asn = AAZIntType( + option_b_layer3_configuration.peer_asn = AAZIntType( serialized_name="peerASN", + flags={"required": True}, ) - layer3_configuration.primary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv4_prefix = AAZStrType( serialized_name="primaryIpv4Prefix", ) - layer3_configuration.primary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.primary_ipv6_prefix = AAZStrType( serialized_name="primaryIpv6Prefix", ) - layer3_configuration.secondary_ipv4_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv4_prefix = AAZStrType( serialized_name="secondaryIpv4Prefix", ) - layer3_configuration.secondary_ipv6_prefix = AAZStrType( + option_b_layer3_configuration.secondary_ipv6_prefix = AAZStrType( serialized_name="secondaryIpv6Prefix", ) - layer3_configuration.vlan_id = AAZIntType( + option_b_layer3_configuration.vlan_id = AAZIntType( serialized_name="vlanId", + flags={"required": True}, ) system_data = cls._schema_on_200.system_data @@ -274,5 +326,31 @@ def _build_schema_on_200(cls): class _WaitHelper: """Helper class for Wait""" + _schema_static_route_properties_read = None + + @classmethod + def _build_schema_static_route_properties_read(cls, _schema): + if cls._schema_static_route_properties_read is not None: + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + return + + cls._schema_static_route_properties_read = _schema_static_route_properties_read = AAZObjectType() + + static_route_properties_read = _schema_static_route_properties_read + static_route_properties_read.next_hop = AAZListType( + serialized_name="nextHop", + flags={"required": True}, + ) + static_route_properties_read.prefix = AAZStrType( + flags={"required": True}, + ) + + next_hop = _schema_static_route_properties_read.next_hop + next_hop.Element = AAZStrType() + + _schema.next_hop = cls._schema_static_route_properties_read.next_hop + _schema.prefix = cls._schema_static_route_properties_read.prefix + __all__ = ["Wait"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__cmd_group.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__cmd_group.py new file mode 100644 index 00000000000..cc84e4da022 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__cmd_group.py @@ -0,0 +1,23 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command_group( + "networkfabric npb", +) +class __CMDGroup(AAZCommandGroup): + """Manage Network Packet Broker Resource + """ + pass + + +__all__ = ["__CMDGroup"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__init__.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__init__.py new file mode 100644 index 00000000000..2df85698253 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/__init__.py @@ -0,0 +1,13 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from .__cmd_group import * +from ._list import * +from ._show import * diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_list.py new file mode 100644 index 00000000000..fb70a3b8ba4 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_list.py @@ -0,0 +1,419 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric npb list", +) +class List(AAZCommand): + """List all Network Packet Brokers in the provided resource group or subscription + + :example: List the Network Packet Broker for Resource group + az networkfabric npb list --resource-group "example-rg" + + :example: List the Network Packet Broker for Subscription + az networkfabric npb list --subscription "" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + return self.build_paging(self._execute_operations, self._output) + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + condition_0 = has_value(self.ctx.args.resource_group) and has_value(self.ctx.subscription_id) + condition_1 = has_value(self.ctx.subscription_id) and has_value(self.ctx.args.resource_group) is not True + if condition_0: + self.NetworkPacketBrokersListByResourceGroup(ctx=self.ctx)() + if condition_1: + self.NetworkPacketBrokersListBySubscription(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True) + next_link = self.deserialize_output(self.ctx.vars.instance.next_link) + return result, next_link + + class NetworkPacketBrokersListByResourceGroup(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.neighbor_group_ids = AAZListType( + serialized_name="neighborGroupIds", + flags={"read_only": True}, + ) + properties.network_device_ids = AAZListType( + serialized_name="networkDeviceIds", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) + properties.network_tap_ids = AAZListType( + serialized_name="networkTapIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.source_interface_ids = AAZListType( + serialized_name="sourceInterfaceIds", + flags={"read_only": True}, + ) + + neighbor_group_ids = cls._schema_on_200.value.Element.properties.neighbor_group_ids + neighbor_group_ids.Element = AAZStrType() + + network_device_ids = cls._schema_on_200.value.Element.properties.network_device_ids + network_device_ids.Element = AAZStrType() + + network_tap_ids = cls._schema_on_200.value.Element.properties.network_tap_ids + network_tap_ids.Element = AAZStrType() + + source_interface_ids = cls._schema_on_200.value.Element.properties.source_interface_ids + source_interface_ids.Element = AAZStrType() + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + class NetworkPacketBrokersListBySubscription(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.next_link = AAZStrType( + serialized_name="nextLink", + ) + _schema_on_200.value = AAZListType() + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.id = AAZStrType( + flags={"read_only": True}, + ) + _element.location = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZStrType( + flags={"read_only": True}, + ) + _element.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _element.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _element.tags = AAZDictType() + _element.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.value.Element.properties + properties.neighbor_group_ids = AAZListType( + serialized_name="neighborGroupIds", + flags={"read_only": True}, + ) + properties.network_device_ids = AAZListType( + serialized_name="networkDeviceIds", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) + properties.network_tap_ids = AAZListType( + serialized_name="networkTapIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.source_interface_ids = AAZListType( + serialized_name="sourceInterfaceIds", + flags={"read_only": True}, + ) + + neighbor_group_ids = cls._schema_on_200.value.Element.properties.neighbor_group_ids + neighbor_group_ids.Element = AAZStrType() + + network_device_ids = cls._schema_on_200.value.Element.properties.network_device_ids + network_device_ids.Element = AAZStrType() + + network_tap_ids = cls._schema_on_200.value.Element.properties.network_tap_ids + network_tap_ids.Element = AAZStrType() + + source_interface_ids = cls._schema_on_200.value.Element.properties.source_interface_ids + source_interface_ids.Element = AAZStrType() + + system_data = cls._schema_on_200.value.Element.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.value.Element.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ListHelper: + """Helper class for List""" + + +__all__ = ["List"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_show.py new file mode 100644 index 00000000000..1500fb7b8b9 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/npb/_show.py @@ -0,0 +1,246 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# Code generated by aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "networkfabric npb show", +) +class Show(AAZCommand): + """Show details of the provided Network Packet Broker resource + + :example: Show the Network Packet Broker + az networkfabric npb show --resource-group "example-rg" --resource-name "example-npb" + """ + + _aaz_info = { + "version": "2023-06-15", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "2023-06-15"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.resource_name = AAZStrArg( + options=["--resource-name"], + help="Name of the Network Packet Broker.", + required=True, + id_part="name", + ) + _args_schema.resource_group = AAZResourceGroupNameArg( + help="Name of the resource group", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.NetworkPacketBrokersGet(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class NetworkPacketBrokersGet(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "networkPacketBrokerName", self.ctx.args.resource_name, + required=True, + ), + **self.serialize_url_param( + "resourceGroupName", self.ctx.args.resource_group, + required=True, + ), + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "api-version", "2023-06-15", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.id = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.location = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.name = AAZStrType( + flags={"read_only": True}, + ) + _schema_on_200.properties = AAZObjectType( + flags={"required": True, "client_flatten": True}, + ) + _schema_on_200.system_data = AAZObjectType( + serialized_name="systemData", + flags={"read_only": True}, + ) + _schema_on_200.tags = AAZDictType() + _schema_on_200.type = AAZStrType( + flags={"read_only": True}, + ) + + properties = cls._schema_on_200.properties + properties.neighbor_group_ids = AAZListType( + serialized_name="neighborGroupIds", + flags={"read_only": True}, + ) + properties.network_device_ids = AAZListType( + serialized_name="networkDeviceIds", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) + properties.network_tap_ids = AAZListType( + serialized_name="networkTapIds", + flags={"read_only": True}, + ) + properties.provisioning_state = AAZStrType( + serialized_name="provisioningState", + flags={"read_only": True}, + ) + properties.source_interface_ids = AAZListType( + serialized_name="sourceInterfaceIds", + flags={"read_only": True}, + ) + + neighbor_group_ids = cls._schema_on_200.properties.neighbor_group_ids + neighbor_group_ids.Element = AAZStrType() + + network_device_ids = cls._schema_on_200.properties.network_device_ids + network_device_ids.Element = AAZStrType() + + network_tap_ids = cls._schema_on_200.properties.network_tap_ids + network_tap_ids.Element = AAZStrType() + + source_interface_ids = cls._schema_on_200.properties.source_interface_ids + source_interface_ids.Element = AAZStrType() + + system_data = cls._schema_on_200.system_data + system_data.created_at = AAZStrType( + serialized_name="createdAt", + ) + system_data.created_by = AAZStrType( + serialized_name="createdBy", + ) + system_data.created_by_type = AAZStrType( + serialized_name="createdByType", + ) + system_data.last_modified_at = AAZStrType( + serialized_name="lastModifiedAt", + ) + system_data.last_modified_by = AAZStrType( + serialized_name="lastModifiedBy", + ) + system_data.last_modified_by_type = AAZStrType( + serialized_name="lastModifiedByType", + ) + + tags = cls._schema_on_200.tags + tags.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ShowHelper: + """Helper class for Show""" + + +__all__ = ["Show"] diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_list.py index f977c814f7e..6a67d689ddc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_list.py @@ -15,17 +15,20 @@ "networkfabric rack list", ) class List(AAZCommand): - """List all Network Racks in the provided resource group or subscription. + """List all Network Racks in the provided resource group or subscription :example: List the Network Racks for Resource Group. az networkfabric rack list --resource-group "example-rg" + + :example: List the Network Racks for Subscription + az networkfabric rack list --subscription "" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "2023-06-15"], ] } @@ -116,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -189,9 +192,8 @@ def _build_schema_on_200(cls): serialized_name="networkFabricId", flags={"required": True}, ) - properties.network_rack_sku = AAZStrType( - serialized_name="networkRackSku", - flags={"required": True}, + properties.network_rack_type = AAZStrType( + serialized_name="networkRackType", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", @@ -266,7 +268,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -339,9 +341,8 @@ def _build_schema_on_200(cls): serialized_name="networkFabricId", flags={"required": True}, ) - properties.network_rack_sku = AAZStrType( - serialized_name="networkRackSku", - flags={"required": True}, + properties.network_rack_type = AAZStrType( + serialized_name="networkRackType", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_show.py index b7c5fcfec3a..524ac9d9ebf 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/rack/_show.py @@ -15,16 +15,16 @@ "networkfabric rack show", ) class Show(AAZCommand): - """Show details of the provided Network Rack resource. + """Show details of the provided Network Rack resource :example: Show the Network Rack az networkfabric rack show --resource-group "example-rg" --resource-name "example-rack" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): _args_schema = cls._args_schema _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Network Rack", + help="Name of the Network Rack.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -185,9 +185,8 @@ def _build_schema_on_200(cls): serialized_name="networkFabricId", flags={"required": True}, ) - properties.network_rack_sku = AAZStrType( - serialized_name="networkRackSku", - flags={"required": True}, + properties.network_rack_type = AAZStrType( + serialized_name="networkRackType", ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_create.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_create.py index 4de768ea16b..18ccaa6f744 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_create.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_create.py @@ -15,13 +15,13 @@ "networkfabric routepolicy create", ) class Create(AAZCommand): - """Create a Route Policy resource. + """Create a Route Policy resource :example: Create a Route Policy Example 1 - az networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --statements "[{sequenceNumber:1234,condition:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName'],ipPrefixId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefixName'},action:{localPreference:123,actionType:Permit,ipCommunityProperties:{add:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName']}}}}]" + az networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric" --address-family-type "IPv4" --statements "[{sequenceNumber:1234,condition:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName'],ipPrefixId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefixName',type:Or},action:{localPreference:123,actionType:Permit,ipCommunityProperties:{add:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName']}}}}]" :example: Create a Route Policy Example 2 - az networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --statements "[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']}}}}]" + az networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric" --address-family-type "IPv4" --statements "[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName'],type:And},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']}}}}]" :example: Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. az networkfabric routepolicy create --statements ?? @@ -30,9 +30,9 @@ class Create(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-06-15"], ] } @@ -59,7 +59,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Route Policy", + help="Name of the Route Policy.", required=True, ) @@ -86,10 +86,25 @@ def _build_arguments_schema(cls, *args, **kwargs): # define Arg Group "Properties" _args_schema = cls._args_schema + _args_schema.address_family_type = AAZStrArg( + options=["--address-family-type"], + arg_group="Properties", + help="AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy. Default value is IPv4.", + enum={"IPv4": "IPv4", "IPv6": "IPv6"}, + fmt=AAZStrArgFormat( + min_length=1, + ), + ) _args_schema.annotation = AAZStrArg( options=["--annotation"], arg_group="Properties", - help="Switch configuration description.", + help="Description for underlying resource.", + ) + _args_schema.nf_id = AAZResourceIdArg( + options=["--nf-id"], + arg_group="Properties", + help="ARM Resource ID of the Network Fabric.", + required=True, ) _args_schema.statements = AAZListArg( options=["--statements"], @@ -109,7 +124,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _element.annotation = AAZStrArg( options=["annotation"], - help="Switch configuration description.", + help="Description for underlying resource.", ) _element.condition = AAZObjectArg( options=["condition"], @@ -118,7 +133,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _element.sequence_number = AAZIntArg( options=["sequence-number"], - help="Sequence to insert to/delete from existing route. The value should be between 1 to 4294967295.", + help="Sequence to insert to/delete from existing route.", required=True, fmt=AAZIntArgFormat( maximum=4294967295, @@ -129,13 +144,16 @@ def _build_arguments_schema(cls, *args, **kwargs): action = cls._args_schema.statements.Element.action action.action_type = AAZStrArg( options=["action-type"], - help="action. Example: Permit | Deny.", + help="Action type. Example: Permit.", required=True, - enum={"Deny": "Deny", "Permit": "Permit"}, + enum={"Continue": "Continue", "Deny": "Deny", "Permit": "Permit"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) action.ip_community_properties = AAZObjectArg( options=["ip-community-properties"], - help="ipCommunity Properties.", + help="IP Community Properties.", ) action.ip_extended_community_properties = AAZObjectArg( options=["ip-extended-community-properties"], @@ -143,7 +161,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) action.local_preference = AAZIntArg( options=["local-preference"], - help="localPreference of the route policy. The value should be between 0 to 4294967295", + help="Local Preference of the route policy.", fmt=AAZIntArgFormat( maximum=4294967295, minimum=0, @@ -153,97 +171,57 @@ def _build_arguments_schema(cls, *args, **kwargs): ip_community_properties = cls._args_schema.statements.Element.action.ip_community_properties ip_community_properties.add = AAZObjectArg( options=["add"], - help="Route policy add manipulations.", + help="List of IP Community IDs.", ) + cls._build_args_ip_community_id_list_create(ip_community_properties.add) ip_community_properties.delete = AAZObjectArg( options=["delete"], - help="Route policy delete manipulations.", + help="List of IP Community IDs.", ) + cls._build_args_ip_community_id_list_create(ip_community_properties.delete) ip_community_properties.set = AAZObjectArg( options=["set"], - help="Route policy set manipulations.", + help="List of IP Community IDs.", ) - - add = cls._args_schema.statements.Element.action.ip_community_properties.add - add.ip_community_ids = AAZListArg( - options=["ip-community-ids"], - help="List of IPCommunity resource IDs.", - ) - - ip_community_ids = cls._args_schema.statements.Element.action.ip_community_properties.add.ip_community_ids - ip_community_ids.Element = AAZStrArg() - - delete = cls._args_schema.statements.Element.action.ip_community_properties.delete - delete.ip_community_ids = AAZListArg( - options=["ip-community-ids"], - help="List of IPCommunity resource IDs.", - ) - - ip_community_ids = cls._args_schema.statements.Element.action.ip_community_properties.delete.ip_community_ids - ip_community_ids.Element = AAZStrArg() - - set = cls._args_schema.statements.Element.action.ip_community_properties.set - set.ip_community_ids = AAZListArg( - options=["ip-community-ids"], - help="List of IPCommunity resource IDs.", - ) - - ip_community_ids = cls._args_schema.statements.Element.action.ip_community_properties.set.ip_community_ids - ip_community_ids.Element = AAZStrArg() + cls._build_args_ip_community_id_list_create(ip_community_properties.set) ip_extended_community_properties = cls._args_schema.statements.Element.action.ip_extended_community_properties ip_extended_community_properties.add = AAZObjectArg( options=["add"], - help="Route policy add manipulations.", + help="List of IP Extended Community IDs.", ) + cls._build_args_ip_extended_community_id_list_create(ip_extended_community_properties.add) ip_extended_community_properties.delete = AAZObjectArg( options=["delete"], - help="Route policy delete manipulations.", + help="List of IP Extended Community IDs.", ) + cls._build_args_ip_extended_community_id_list_create(ip_extended_community_properties.delete) ip_extended_community_properties.set = AAZObjectArg( options=["set"], - help="Route policy set manipulations.", - ) - - add = cls._args_schema.statements.Element.action.ip_extended_community_properties.add - add.ip_extended_community_ids = AAZListArg( - options=["ip-extended-community-ids"], - help="List of IPExtendedCommunity resource IDs.", + help="List of IP Extended Community IDs.", ) - - ip_extended_community_ids = cls._args_schema.statements.Element.action.ip_extended_community_properties.add.ip_extended_community_ids - ip_extended_community_ids.Element = AAZStrArg() - - delete = cls._args_schema.statements.Element.action.ip_extended_community_properties.delete - delete.ip_extended_community_ids = AAZListArg( - options=["ip-extended-community-ids"], - help="List of IPExtendedCommunity resource IDs.", - ) - - ip_extended_community_ids = cls._args_schema.statements.Element.action.ip_extended_community_properties.delete.ip_extended_community_ids - ip_extended_community_ids.Element = AAZStrArg() - - set = cls._args_schema.statements.Element.action.ip_extended_community_properties.set - set.ip_extended_community_ids = AAZListArg( - options=["ip-extended-community-ids"], - help="List of IPExtendedCommunity resource IDs.", - ) - - ip_extended_community_ids = cls._args_schema.statements.Element.action.ip_extended_community_properties.set.ip_extended_community_ids - ip_extended_community_ids.Element = AAZStrArg() + cls._build_args_ip_extended_community_id_list_create(ip_extended_community_properties.set) condition = cls._args_schema.statements.Element.condition condition.ip_community_ids = AAZListArg( options=["ip-community-ids"], - help="List of IPCommunity ARM resource IDs", + help="List of IP Community resource IDs.", ) condition.ip_extended_community_ids = AAZListArg( options=["ip-extended-community-ids"], - help="List of IPExtendedCommunity ARM resource IDs", + help="List of IP Extended Community resource IDs.", ) condition.ip_prefix_id = AAZStrArg( options=["ip-prefix-id"], - help="ARM Resource Id of IpPrefix", + help="Arm Resource Id of IpPrefix.", + ) + condition.type = AAZStrArg( + options=["type"], + help="Type of the condition used. Default value is Or.", + enum={"And": "And", "Or": "Or"}, + fmt=AAZStrArgFormat( + min_length=1, + ), ) ip_community_ids = cls._args_schema.statements.Element.condition.ip_community_ids @@ -253,6 +231,48 @@ def _build_arguments_schema(cls, *args, **kwargs): ip_extended_community_ids.Element = AAZStrArg() return cls._args_schema + _args_ip_community_id_list_create = None + + @classmethod + def _build_args_ip_community_id_list_create(cls, _schema): + if cls._args_ip_community_id_list_create is not None: + _schema.ip_community_ids = cls._args_ip_community_id_list_create.ip_community_ids + return + + cls._args_ip_community_id_list_create = AAZObjectArg() + + ip_community_id_list_create = cls._args_ip_community_id_list_create + ip_community_id_list_create.ip_community_ids = AAZListArg( + options=["ip-community-ids"], + help="List of IP Community resource IDs.", + ) + + ip_community_ids = cls._args_ip_community_id_list_create.ip_community_ids + ip_community_ids.Element = AAZStrArg() + + _schema.ip_community_ids = cls._args_ip_community_id_list_create.ip_community_ids + + _args_ip_extended_community_id_list_create = None + + @classmethod + def _build_args_ip_extended_community_id_list_create(cls, _schema): + if cls._args_ip_extended_community_id_list_create is not None: + _schema.ip_extended_community_ids = cls._args_ip_extended_community_id_list_create.ip_extended_community_ids + return + + cls._args_ip_extended_community_id_list_create = AAZObjectArg() + + ip_extended_community_id_list_create = cls._args_ip_extended_community_id_list_create + ip_extended_community_id_list_create.ip_extended_community_ids = AAZListArg( + options=["ip-extended-community-ids"], + help="List of IP Extended Community resource IDs.", + ) + + ip_extended_community_ids = cls._args_ip_extended_community_id_list_create.ip_extended_community_ids + ip_extended_community_ids.Element = AAZStrArg() + + _schema.ip_extended_community_ids = cls._args_ip_extended_community_id_list_create.ip_extended_community_ids + def _execute_operations(self): self.pre_operations() yield self.RoutePoliciesCreate(ctx=self.ctx)() @@ -334,7 +354,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -365,7 +385,9 @@ def content(self): properties = _builder.get(".properties") if properties is not None: + properties.set_prop("addressFamilyType", AAZStrType, ".address_family_type") properties.set_prop("annotation", AAZStrType, ".annotation") + properties.set_prop("networkFabricId", AAZStrType, ".nf_id", typ_kwargs={"flags": {"required": True}}) properties.set_prop("statements", AAZListType, ".statements", typ_kwargs={"flags": {"required": True}}) statements = _builder.get(".properties.statements") @@ -388,69 +410,22 @@ def content(self): ip_community_properties = _builder.get(".properties.statements[].action.ipCommunityProperties") if ip_community_properties is not None: - ip_community_properties.set_prop("add", AAZObjectType, ".add") - ip_community_properties.set_prop("delete", AAZObjectType, ".delete") - ip_community_properties.set_prop("set", AAZObjectType, ".set") - - add = _builder.get(".properties.statements[].action.ipCommunityProperties.add") - if add is not None: - add.set_prop("ipCommunityIds", AAZListType, ".ip_community_ids") - - ip_community_ids = _builder.get(".properties.statements[].action.ipCommunityProperties.add.ipCommunityIds") - if ip_community_ids is not None: - ip_community_ids.set_elements(AAZStrType, ".") - - delete = _builder.get(".properties.statements[].action.ipCommunityProperties.delete") - if delete is not None: - delete.set_prop("ipCommunityIds", AAZListType, ".ip_community_ids") - - ip_community_ids = _builder.get(".properties.statements[].action.ipCommunityProperties.delete.ipCommunityIds") - if ip_community_ids is not None: - ip_community_ids.set_elements(AAZStrType, ".") - - set = _builder.get(".properties.statements[].action.ipCommunityProperties.set") - if set is not None: - set.set_prop("ipCommunityIds", AAZListType, ".ip_community_ids") - - ip_community_ids = _builder.get(".properties.statements[].action.ipCommunityProperties.set.ipCommunityIds") - if ip_community_ids is not None: - ip_community_ids.set_elements(AAZStrType, ".") + _CreateHelper._build_schema_ip_community_id_list_create(ip_community_properties.set_prop("add", AAZObjectType, ".add")) + _CreateHelper._build_schema_ip_community_id_list_create(ip_community_properties.set_prop("delete", AAZObjectType, ".delete")) + _CreateHelper._build_schema_ip_community_id_list_create(ip_community_properties.set_prop("set", AAZObjectType, ".set")) ip_extended_community_properties = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties") if ip_extended_community_properties is not None: - ip_extended_community_properties.set_prop("add", AAZObjectType, ".add") - ip_extended_community_properties.set_prop("delete", AAZObjectType, ".delete") - ip_extended_community_properties.set_prop("set", AAZObjectType, ".set") - - add = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.add") - if add is not None: - add.set_prop("ipExtendedCommunityIds", AAZListType, ".ip_extended_community_ids") - - ip_extended_community_ids = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.add.ipExtendedCommunityIds") - if ip_extended_community_ids is not None: - ip_extended_community_ids.set_elements(AAZStrType, ".") - - delete = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.delete") - if delete is not None: - delete.set_prop("ipExtendedCommunityIds", AAZListType, ".ip_extended_community_ids") - - ip_extended_community_ids = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.delete.ipExtendedCommunityIds") - if ip_extended_community_ids is not None: - ip_extended_community_ids.set_elements(AAZStrType, ".") - - set = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.set") - if set is not None: - set.set_prop("ipExtendedCommunityIds", AAZListType, ".ip_extended_community_ids") - - ip_extended_community_ids = _builder.get(".properties.statements[].action.ipExtendedCommunityProperties.set.ipExtendedCommunityIds") - if ip_extended_community_ids is not None: - ip_extended_community_ids.set_elements(AAZStrType, ".") + _CreateHelper._build_schema_ip_extended_community_id_list_create(ip_extended_community_properties.set_prop("add", AAZObjectType, ".add")) + _CreateHelper._build_schema_ip_extended_community_id_list_create(ip_extended_community_properties.set_prop("delete", AAZObjectType, ".delete")) + _CreateHelper._build_schema_ip_extended_community_id_list_create(ip_extended_community_properties.set_prop("set", AAZObjectType, ".set")) condition = _builder.get(".properties.statements[].condition") if condition is not None: condition.set_prop("ipCommunityIds", AAZListType, ".ip_community_ids") condition.set_prop("ipExtendedCommunityIds", AAZListType, ".ip_extended_community_ids") condition.set_prop("ipPrefixId", AAZStrType, ".ip_prefix_id") + condition.set_prop("type", AAZStrType, ".type") ip_community_ids = _builder.get(".properties.statements[].condition.ipCommunityIds") if ip_community_ids is not None: @@ -506,7 +481,22 @@ def _build_schema_on_200_201(cls): ) properties = cls._schema_on_200_201.properties + properties.address_family_type = AAZStrType( + serialized_name="addressFamilyType", + ) + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -572,6 +562,7 @@ def _build_schema_on_200_201(cls): condition.ip_prefix_id = AAZStrType( serialized_name="ipPrefixId", ) + condition.type = AAZStrType() ip_community_ids = cls._schema_on_200_201.properties.statements.Element.condition.ip_community_ids ip_community_ids.Element = AAZStrType() @@ -608,6 +599,26 @@ def _build_schema_on_200_201(cls): class _CreateHelper: """Helper class for Create""" + @classmethod + def _build_schema_ip_community_id_list_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("ipCommunityIds", AAZListType, ".ip_community_ids") + + ip_community_ids = _builder.get(".ipCommunityIds") + if ip_community_ids is not None: + ip_community_ids.set_elements(AAZStrType, ".") + + @classmethod + def _build_schema_ip_extended_community_id_list_create(cls, _builder): + if _builder is None: + return + _builder.set_prop("ipExtendedCommunityIds", AAZListType, ".ip_extended_community_ids") + + ip_extended_community_ids = _builder.get(".ipExtendedCommunityIds") + if ip_extended_community_ids is not None: + ip_extended_community_ids.set_elements(AAZStrType, ".") + _schema_ip_community_id_list_read = None @classmethod diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_delete.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_delete.py index 1b74e936ddb..1c31e42a28f 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_delete.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_delete.py @@ -15,16 +15,16 @@ "networkfabric routepolicy delete", ) class Delete(AAZCommand): - """Delete the Route Policy resource. + """Delete the Route Policy resource :example: Delete the Route Policy az networkfabric routepolicy delete --resource-group "example-rg" --resource-name "example-routepolicy" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-06-15"], ] } @@ -51,7 +51,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Route Policy", + help="Name of the Route Policy.", required=True, id_part="name", ) @@ -143,7 +143,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_list.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_list.py index 65b3ee8f0cc..8dbef486927 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_list.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_list.py @@ -15,7 +15,7 @@ "networkfabric routepolicy list", ) class List(AAZCommand): - """List all Route Policies in the provided resource group or subscription. + """List all Route Policies in the provided resource group or subscription :example: List the Route Policies for Resource Group az networkfabric routepolicy list --resource-group "example-rg" @@ -25,10 +25,10 @@ class List(AAZCommand): """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "2023-02-01-preview"], - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "2023-06-15"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "2023-06-15"], ] } @@ -119,7 +119,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -183,7 +183,22 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.address_family_type = AAZStrType( + serialized_name="addressFamilyType", + ) + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -249,6 +264,7 @@ def _build_schema_on_200(cls): condition.ip_prefix_id = AAZStrType( serialized_name="ipPrefixId", ) + condition.type = AAZStrType() ip_community_ids = cls._schema_on_200.value.Element.properties.statements.Element.condition.ip_community_ids ip_community_ids.Element = AAZStrType() @@ -321,7 +337,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -385,7 +401,22 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.value.Element.properties + properties.address_family_type = AAZStrType( + serialized_name="addressFamilyType", + ) + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -451,6 +482,7 @@ def _build_schema_on_200(cls): condition.ip_prefix_id = AAZStrType( serialized_name="ipPrefixId", ) + condition.type = AAZStrType() ip_community_ids = cls._schema_on_200.value.Element.properties.statements.Element.condition.ip_community_ids ip_community_ids.Element = AAZStrType() diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_show.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_show.py index 3ccd98f9cd7..361daf19d4c 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_show.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_show.py @@ -15,16 +15,16 @@ "networkfabric routepolicy show", ) class Show(AAZCommand): - """Show details of the provided Route Policy resource. + """Show details of the provided Route Policy resource :example: Show the Route Policy az networkfabric routepolicy show --resource-group "example-rg" --resource-name "example-routepolicy" """ _aaz_info = { - "version": "2023-02-01-preview", + "version": "2023-06-15", "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-06-15"], ] } @@ -50,7 +50,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Route Policy", + help="Name of the Route Policy.", required=True, id_part="name", ) @@ -121,7 +121,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -176,7 +176,22 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.address_family_type = AAZStrType( + serialized_name="addressFamilyType", + ) + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -242,6 +257,7 @@ def _build_schema_on_200(cls): condition.ip_prefix_id = AAZStrType( serialized_name="ipPrefixId", ) + condition.type = AAZStrType() ip_community_ids = cls._schema_on_200.properties.statements.Element.condition.ip_community_ids ip_community_ids.Element = AAZStrType() diff --git a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_wait.py b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_wait.py index 30bb260660d..9fefe654cd4 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_wait.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/aaz/latest/networkfabric/routepolicy/_wait.py @@ -20,7 +20,7 @@ class Wait(AAZWaitCommand): _aaz_info = { "resources": [ - ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-02-01-preview"], + ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "2023-06-15"], ] } @@ -46,7 +46,7 @@ def _build_arguments_schema(cls, *args, **kwargs): ) _args_schema.resource_name = AAZStrArg( options=["--resource-name"], - help="Name of the Route Policy", + help="Name of the Route Policy.", required=True, id_part="name", ) @@ -117,7 +117,7 @@ def url_parameters(self): def query_parameters(self): parameters = { **self.serialize_query_param( - "api-version", "2023-02-01-preview", + "api-version", "2023-06-15", required=True, ), } @@ -172,7 +172,22 @@ def _build_schema_on_200(cls): ) properties = cls._schema_on_200.properties + properties.address_family_type = AAZStrType( + serialized_name="addressFamilyType", + ) + properties.administrative_state = AAZStrType( + serialized_name="administrativeState", + flags={"read_only": True}, + ) properties.annotation = AAZStrType() + properties.configuration_state = AAZStrType( + serialized_name="configurationState", + flags={"read_only": True}, + ) + properties.network_fabric_id = AAZStrType( + serialized_name="networkFabricId", + flags={"required": True}, + ) properties.provisioning_state = AAZStrType( serialized_name="provisioningState", flags={"read_only": True}, @@ -238,6 +253,7 @@ def _build_schema_on_200(cls): condition.ip_prefix_id = AAZStrType( serialized_name="ipPrefixId", ) + condition.type = AAZStrType() ip_community_ids = cls._schema_on_200.properties.statements.Element.condition.ip_community_ids ip_community_ids.Element = AAZStrType() diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/config.ini b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/config.ini index 9c3dfbb91a7..944abca48ad 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/config.ini +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/config.ini @@ -1,126 +1,138 @@ # The config contains sections ["resourcename"] specific to each API resource -# Add the parameters relevant to each resource in the corresponding section +# Add the parameters relevant to each resource in the corresponding section [NETWORK_FABRIC_CONTROLLER] -name="nfa-tool-ts-cli-nfc061423" -resource_group="nfa-tool-ts-clisdktest-nfcrg060523" -location="East US" -infra_ER_Connections='[{"expressRouteCircuitId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit", "expressRouteAuthorizationKey": ""}]' -workload_ER_Connections='[{"expressRouteCircuitId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit", "expressRouteAuthorizationKey": ""}]' +name="nfa-tool-ts-GA-cli-nfc072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +infra_ER_Connections="[{expressRouteCircuitId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'1234ABCD-0A1B-1234-5678-123456ABCDEF'},{expressRouteCircuitId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'1234ABCD-0A1B-1234-5678-123456ABCDEF'}]" +workload_ER_Connections="[{expressRouteCircuitId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'1234ABCD-0A1B-1234-5678-123456ABCDEF'},{expressRouteCircuitId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'1234ABCD-0A1B-1234-5678-123456ABCDEF'}]" ipv4_address_space="20.0.0.0/19" -nameDelete="nfa-tool-ts-cli-nfc061323" +is_workload_management_network_enabled="True" +nfc_sku="Basic" [NETWORK_FABRIC] -name="nfa-tool-ts-cli-nf061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" +name="nfa-tool-ts-GA-cli-nf072623-1" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" nf_sku="fab1" -nfc_id="/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223" +nfc_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623" fabric_asn=65523 -ipv4_prefix="10.1.0.0/19" -ipv6_prefix="2fff::/59" -rack_count=3 -server_count_per_rack=7 -terminalServerConf="{'primaryIpv4Prefix':'20.20.0.0/27', 'secondaryIpv4Prefix':'20.20.0.0/25', 'username':'****', 'password':'*****', 'serialNumber':'1234'}" -managedNetworkConf="{'infrastructureVpnConfiguration':{'peeringOption': 'OptionB', 'optionBProperties': {'importRouteTargets': ['65521:2001','65512:2002'], 'exportRouteTargets': ['65531:1002','65532:1003']}}, 'workloadVpnConfiguration':{'peeringOption': 'OptionB', 'optionBProperties': {'importRouteTargets': ['65541:2001','65542:2002'], 'exportRouteTargets': ['65531:1230','65532:2301']}}}" -# To test provision and deprovision commands -resource_name="nfa-tool-ts-cli-nf1-061223" +ipv4_prefix="10.1.0.0/19" +ipv6_prefix="2fff::/59" +rack_count=2 +server_count_per_rack=5 +terminalServerConf="{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" +managedNetworkConf="{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}}}" [NETWORK_RACK] -name="nfa-tool-ts-nf060523-comprack1" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" +name="nfa-tool-ts-GA-cli-nf072623-aggrack" +resource_group="nfa-tool-ts-clitestrg-072623" [NETWORK_DEVICE] -name="nfa-tool-ts-cli-nf1-061223-AggrRack-CE1" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" +name="nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1" +resource_group="nfa-tool-ts-clitestrg-072623" host_name="hostName" serial_number="1234abcd5678" [NETWORK_INTERFACE] name="Ethernet1" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -device_name="nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1" +resource_group="nfa-tool-ts-clitestrg-072623" +device_name="nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch" state_Enable="Enable" state_Disable="Disable" [NETWORK_TO_NETWORK_INTERCONNECT] -name="nfa-tool-ts-cli-nni061223" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -fabric="nfa-tool-ts-cli-nf1-061223" +name="nfa-tool-ts-GA-cli-nni072623" +resource_group="nfa-tool-ts-clitestrg-072623" +fabric="nfa-tool-ts-GA-cli-nf072623" +nni_type="CE" is_management_type="True" use_option_b="True" -layer2_Configuration="{'portCount': 3, 'mtu': 1500}" -layer3_Configuration="{'importRoutePolicyId': '', 'exportRoutePolicyId': '', 'peerASN': 65535, 'vlanId': 600, 'primaryIpv4Prefix': '20.20.0.0/27', 'secondaryIpv4Prefix': '20.20.0.0/25', 'primaryIpv6Prefix': '3FFE:FFFF:0:CD30::a4/127', 'secondaryIpv6Prefix':'3FFE:FFFF:0:CD30::a4/127'}" +layer2_Configuration="{mtu:1500,interfaces:['/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface']}" +option_b_layer3_configuration="{peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" +import_route_policy="{importIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',importIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" +export_route_policy="{exportIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',exportIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" [L2_ISOLATION_DOMAIN] -name="nfa-tool-ts-cli-l2domain1-061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -nf_id="/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523" +name="nfa-tool-ts-GA-cli-l2Domain072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +nf_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623" mtu="1512" vlan_id="524" state_Enable="Enable" state_Disable="Disable" [L3_ISOLATION_DOMAIN] -name="nfa-tool-ts-cli-l3domain061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -nf_id="/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523" +name="nfa-tool-ts-GA-cli-l3Domain072623-1" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +nf_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623" redistribute_connected_subnets="True" redistribute_static_routes="True" -aggregate_route_conf='{"ipv4Routes":[{"prefix": "10.0.0.1/27"}], "ipv6Routes":[{"prefix": "2fff::/59"}]}' -connected_subnet_route_policy="{'exportRoutePolicyId': ''}" +aggregate_route_conf="{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" +connected_subnet_route_policy="{exportRoutePolicy:{exportIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',exportIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}}" +post_name="nfa-tool-ts-GA-cli-l3Domain072623" state_Enable="Enable" state_Disable="Disable" -# To test update admin state command -resource_name="nfa-tool-ts-cli-l3domain1-061223" [IP_PREFIX] -name="nfa-tool-ts-cli-ipprefix061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -ip_prefix_rules="[{'action': 'Permit', 'sequenceNumber': 10, 'networkPrefix': '10.12.14.0/24', 'condition': 'EqualTo', 'subnetMaskLength': 24}]" +name="nfa-tool-ts-cli-GA-ipPrefix072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +ip_prefix_rules="[{action:Permit,sequenceNumber:1234,networkPrefix:'1.1.1.0/24',condition:EqualTo,subnetMaskLength:24}]" [IP_COMMUNITY] -name="nfa-tool-ts-cli-ipcommunity061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -action="Deny" -well_known_communities="LocalAS" "GShut" -community_members="101:200" "101:201" +name="nfa-tool-ts-cli-GA-ipCommunity072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +ip_community_rules="[{action:Permit,communityMembers:['1:1'],sequenceNumber:1234,wellKnownCommunities:[Internet,GShut]}]" [IP_EXTENDED_COMMUNITY] -name="nfa-tool-ts-cli-ipextcommunity061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -action="Deny" -route_targets="1024:219" "1001:200" +name="nfa-tool-ts-cli-GA-ipExtendedCommunity072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +ip_extended_community_rules="[{action:Permit,sequenceNumber:1234,routeTargets:['1024:219','1001:200']}]" [ROUTE_POLICY] -name="nfa-tool-ts-cli-routepolicy061423" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -location="East US" -statements_with_ipcommunity='[{"sequenceNumber": 1214, "condition": {"ipCommunityIds": ["/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"], "ipPrefixId": "/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"}, "action":{"localPreference": 113, "actionType": "Permit", "ipCommunityProperties": {"add":{"ipCommunityIds":["/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}]' -statements_with_ipextcommunity='[{"sequenceNumber": 1214, "condition": {"ipExtendedCommunityIds": ["/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"], "ipPrefixId": "/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"}, "action":{"localPreference": 113, "actionType": "Permit", "ipExtendedCommunityProperties": {"add":{"ipExtendedCommunityIds":["/subscriptions/61065ccc-9543-4b91-b2d1-0ce42a914507/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}]' - -[Internal_Network] -name="nfa-tool-ts-cli-internalnetwork061423" -l3domain="nfa-tool-ts-cli-l3domain1-061223" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -vlan_id=2600 +name="nfa-tool-ts-cli-GA-routePolicy072623" +resource_group="nfa-tool-ts-clitestrg-072623" +location="eastus" +nf_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423" +address_family_type="IPv4" +statements_with_ipcommunity="[{sequenceNumber:1234,condition:{ipCommunityIds:['/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623'],ipPrefixId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623',type:'Or'},action:{localPreference:123,actionType:Permit,ipCommunityProperties:{add:{ipCommunityIds:['/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623']}}}}]" +statements_with_ipextcommunity="[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623'],type:'And'},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623']}}}}]" + +[INTERNAL_NETWORK] +name="nfa-tool-ts-GA-internalNetwork071823" +l3domain="nfa-tool-ts-GA-cli-l3Domain072623" +resource_group="nfa-tool-ts-clitestrg-072623" +vlan_id=2601 mtu=1500 -connected_Ipv4_subnets='[{"prefix":"10.1.1.1/24"}]' -connected_Ipv6_subnets='[{"prefix":"2fff::/59"}]' -static_route_conf="{'ipv4Routes':[{'prefix':'10.0.0.1/28','nextHop':['10.0.1.1']}],'ipv6Routes':[{'prefix':'2fff::/59','nextHop':['3fff::']}]}" -bgp_conf="{'defaultRouteOriginate':'True','allowAS':2,'allowASOverride':'Enable','peerASN':65535,'ipv4ListenRangePrefixes':['10.1.1.0/28'],'ipv4NeighborAddress':[{'address': '10.1.1.0'}]}" - -[External_Network] -name="nfa-tool-ts-cli-externalnetwork061423" -l3domain="nfa-tool-ts-cli-l3domain1-061223" -resource_group="nfa-tool-ts-clisdktest-nfrg060523" -peering_option="OptionB" -import_route_policy_id="importroutepolicyid" -export_route_policy_id="exportroutepolicyid" -option_b_properties='{"importRouteTargets":["65541:2001"],"exportRouteTargets":["65531:2001"]}' -option_a_properties='{"peerASN":65234,"vlanId":513,"mtu":1500,"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31"}' +extension="NoExtension" +is_monitoring_enabled="True" +connected_Ipv4_subnets="[{prefix:'20.10.10.2/20'}]" +static_route_conf="{extension:NPB,bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}]}" +bgp_conf="{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['20.10.10.2/28'],ipv4NeighborAddress:[{address:'20.10.10.2'}]}" +import_route_policy="{importIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',importIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" +export_route_policy="{exportIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',exportIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" + +[EXTERNAL_NETWORK] +name="nfa-tool-ts-GA-externalNetwork071823" +l3domain="nfa-tool-ts-GA-cli-l3Domain072623" +resource_group="nfa-tool-ts-clitestrg-072623" +s1_peering_option="OptionB" +s2_peering_option="OptionA" +import_route_policy="{importIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',importIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" +export_route_policy="{exportIpv4RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623',exportIpv6RoutePolicyId:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'}" +option_b_properties="{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}" +option_a_properties="{peerASN:65234,vlanId:510,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31',bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300}}" + +[NETWORK_PACKE_BROKER] +resource_group="nfa-tool-ts-clitestrg-072623" + +[INTERNET_GATEWAY] +name="nfa-tool-ts-GA-cli-nfc072623-infra" +resource_group="nfa-tool-ts-clitestrg-072623" +internet_gateway_rule_id="/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Device_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Device_scenario1.yaml deleted file mode 100644 index d21fb00b75f..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Device_scenario1.yaml +++ /dev/null @@ -1,198 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric device show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:50.9265263Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-12T09:45:43.21043Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"1234abcd5678","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '951' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:37 GMT - etag: - - '"fe057878-0000-0100-0000-6486e9480000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric device list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkDevices?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE1","name":"nfTestD15180423-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:23.2032787Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:23.2032787Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AggRack-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE2","name":"nfTestD15180423-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:24.4376686Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:24.4376686Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AggRack-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR17","name":"nfTestD15180423-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:25.703311Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:25.703311Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AggRack-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR18","name":"nfTestD15180423-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:26.9377019Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:26.9377019Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AggRack-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch1","name":"nfTestD15180423-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:28.2189712Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:28.2189712Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AggRack-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch2","name":"nfTestD15180423-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:29.5003026Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:29.5003026Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AggRack-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB1","name":"nfTestD15180423-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:30.7033823Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:30.7033823Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AggRack-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB2","name":"nfTestD15180423-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:31.8440728Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:31.8440728Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AggRack-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR1","name":"nfTestD15180423-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:34.7660407Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:34.7660407Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CompRack1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR2","name":"nfTestD15180423-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:35.9378315Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:35.9378315Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CompRack1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-MgmtSwitch","name":"nfTestD15180423-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:37.2034743Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:37.2034743Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CompRack1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR3","name":"nfTestD15180423-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:39.8910125Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:39.8910125Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CompRack2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR4","name":"nfTestD15180423-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:41.125408Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:41.125408Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CompRack2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-MgmtSwitch","name":"nfTestD15180423-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:42.2972959Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:42.2972959Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CompRack2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-CE1","name":"nffab1061323-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:34.7625024Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:38.1089791Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"Arista;DCS-7280PR3-24;12.05;JPE21330382","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-CE2","name":"nffab1061323-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:36.262504Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:40.0934647Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"Arista;DCS-7280PR3-24;12.05;JPE21330442","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-TOR17","name":"nffab1061323-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:37.7625346Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:07:03.2978681Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"Arista;DCS-7280CR3-32P4;11.01;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-TOR18","name":"nffab1061323-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:38.9812545Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:07:05.3448521Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"Arista;DCS-7280CR3-32P4;11.01;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-MgmtSwitch1","name":"nffab1061323-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:40.1375008Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:42.3123433Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21372286","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-MgmtSwitch2","name":"nffab1061323-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:41.2937499Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:07:01.2508818Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"Arista;DCS-7010TX-48;12.00;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-NPB1","name":"nffab1061323-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:42.4187838Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:07:07.4543336Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"Arista;DCS-7280CR3-32P4;11.00;JPE19460696","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-NPB2","name":"nffab1061323-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:43.5437515Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:07:09.5013191Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"Arista;DCS-7280CR3-32P4;11.00;xxxxxxxxxxx","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-TOR1","name":"nffab1061323-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:46.9968779Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:50.1409036Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101872","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-TOR2","name":"nffab1061323-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:48.1374996Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:52.0628837Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101885","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-MgmtSwitch","name":"nffab1061323-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:49.3250521Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:53.7817277Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21400271","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-TOR3","name":"nffab1061323-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:52.3249977Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:55.5787023Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101859","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-TOR4","name":"nffab1061323-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:53.621924Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:57.4694255Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101830","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-MgmtSwitch","name":"nffab1061323-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-13T12:06:54.7781293Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:59.3601542Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21383405","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","name":"nfa-tool-ts-nf060523-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.4530435Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.4530435Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","name":"nfa-tool-ts-nf060523-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.7811728Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.7811728Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","name":"nfa-tool-ts-nf060523-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.9531789Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.9531789Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","name":"nfa-tool-ts-nf060523-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.1561799Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.1561799Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.3749354Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.3749354Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.5624385Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.5624385Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","name":"nfa-tool-ts-nf060523-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.7499449Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.7499449Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2","name":"nfa-tool-ts-nf060523-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.9530723Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.9530723Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","name":"nfa-tool-ts-nf060523-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.7655878Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.7655878Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","name":"nfa-tool-ts-nf060523-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.9999672Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.9999672Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.2187216Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.2187216Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","name":"nfa-tool-ts-nf060523-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.9218621Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.9218621Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","name":"nfa-tool-ts-nf060523-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.1718627Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.1718627Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.3906215Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.3906215Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:50.9265263Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-12T09:45:43.21043Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"1234abcd5678","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.2234024Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.2234024Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.3796554Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.3796554Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.5827846Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.5827846Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.7702844Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.7702844Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.989179Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.989179Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.1609203Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.1609203Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.3484212Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.3484212Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.0203043Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.0203043Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.1765575Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.1765575Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.3484356Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.3484356Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.8484863Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.8484863Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.035944Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.035944Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.2078228Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.2078228Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '54241' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - ae600948-b0e6-4468-9a7a-678034de0ace - - f610ff1e-215e-4cca-b666-cea5793a84b7 - - aacd6aa2-db49-4192-9963-58f81bf2936a - - 2b2aa925-c66a-4109-a9d3-0328807acb3e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric device list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","name":"nfa-tool-ts-nf060523-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.4530435Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.4530435Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","name":"nfa-tool-ts-nf060523-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.7811728Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.7811728Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","name":"nfa-tool-ts-nf060523-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.9531789Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.9531789Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","name":"nfa-tool-ts-nf060523-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.1561799Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.1561799Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.3749354Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.3749354Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.5624385Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.5624385Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","name":"nfa-tool-ts-nf060523-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.7499449Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.7499449Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2","name":"nfa-tool-ts-nf060523-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.9530723Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.9530723Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","name":"nfa-tool-ts-nf060523-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.7655878Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.7655878Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","name":"nfa-tool-ts-nf060523-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.9999672Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.9999672Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.2187216Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.2187216Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","name":"nfa-tool-ts-nf060523-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.9218621Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.9218621Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","name":"nfa-tool-ts-nf060523-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.1718627Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.1718627Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.3906215Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.3906215Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:50.9265263Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-12T09:45:43.21043Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"1234abcd5678","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.2234024Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.2234024Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.3796554Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.3796554Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.5827846Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.5827846Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.7702844Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.7702844Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.989179Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.989179Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.1609203Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.1609203Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.3484212Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.3484212Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.0203043Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.0203043Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.1765575Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.1765575Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.3484356Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.3484356Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.8484863Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.8484863Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.035944Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.035944Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.2078228Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.2078228Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '27877' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - ed4dd35b-9315-499f-98d3-a1cd3796b947 - - 906b7e97-acc3-4873-825f-0a82f82fda1c - - 39a53023-68fd-4fe7-811a-d93e54fca6b1 - - 192b481d-a863-4a0e-82fd-3f8b53b6e6a9 - status: - code: 200 - message: OK -- request: - body: '{"properties": {"serialNumber": "1234abcd5678"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric device update - Connection: - - keep-alive - Content-Length: - - '48' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --serial-number - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:50.9265263Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:25:42.5674188Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"1234abcd5678","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '953' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:43 GMT - etag: - - '"65062cdc-0000-0100-0000-648925270000"' - expires: - - '-1' - mise-correlation-id: - - 0b85f392-9621-4101-8da4-1c1038eeb42a - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Device_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Device_scenario1.yaml new file mode 100644 index 00000000000..2056b226f9c --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Device_scenario1.yaml @@ -0,0 +1,198 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric device show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3672155Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3672155Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '1106' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:32 GMT + etag: + - '"0500c7bd-0000-0100-0000-64c0f1c90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric device list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3672155Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3672155Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3702352Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3702352Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3912782Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3912782Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR17","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3911097Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3911097Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR18","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.4342036Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.4342036Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.4494282Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.4494282Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.442805Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.442805Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:30.4876093Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:30.4876093Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9183368Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9183368Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9407558Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9407558Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9585686Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9585686Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR1-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.25329Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.25329Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR2-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.2555681Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.2555681Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR3","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.3091085Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.3091085Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR4","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2602305Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2602305Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2682006Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2682006Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR18","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.276317Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.276317Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR17","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2917977Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2917977Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.3147487Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.3147487Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2975638Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2975638Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.3711241Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.3711241Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.5432795Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.5432795Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6055817Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6055817Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6214049Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6214049Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6413581Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6413581Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR1-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.3649691Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.3649691Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR3","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.3913961Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.3913961Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR4","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.4347473Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.4347473Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR2-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '31351' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:34 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 48687a26-7c7d-4347-966f-d5cf795434e2 + - b0e3e6bd-2bce-4e85-be6f-19fc8fa12261 + - 305ced76-b90a-42a2-8ba5-c7cb8be0812f + - afa6417f-8952-48d2-97fb-8150435969b2 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric device list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkDevices?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","name":"nfa-tool-ts-nf060523-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.4530435Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.4530435Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","name":"nfa-tool-ts-nf060523-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.7811728Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.7811728Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","name":"nfa-tool-ts-nf060523-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:34.9531789Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:34.9531789Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","name":"nfa-tool-ts-nf060523-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.1561799Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.1561799Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.3749354Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.3749354Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.5624385Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.5624385Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","name":"nfa-tool-ts-nf060523-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.7499449Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.7499449Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2","name":"nfa-tool-ts-nf060523-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:35.9530723Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:35.9530723Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","name":"nfa-tool-ts-nf060523-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.7655878Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.7655878Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","name":"nfa-tool-ts-nf060523-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:36.9999672Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:36.9999672Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.2187216Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.2187216Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","name":"nfa-tool-ts-nf060523-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:37.9218621Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:37.9218621Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","name":"nfa-tool-ts-nf060523-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.1718627Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.1718627Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","name":"nfa-tool-ts-nf060523-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T07:01:38.3906215Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:38.3906215Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:50.9265263Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:25:42.5674188Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"1234abcd5678","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.2234024Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.2234024Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.3796554Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.3796554Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.5827846Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.5827846Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.7702844Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-22T07:11:48.1935545Z"},"properties":{"annotation":"null","networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"networkDeviceName","serialNumber":"Arista;DCS-7280PR3-24;12.05;JPE21330382","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:51.989179Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:51.989179Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.1609203Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.1609203Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","name":"nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:52.3484212Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:52.3484212Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.0203043Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.0203043Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.1765575Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.1765575Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.3484356Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.3484356Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:53.8484863Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:53.8484863Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.035944Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.035944Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","name":"nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-12T09:42:54.2078228Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:54.2078228Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-CE1","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:43.8810481Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:43.8810481Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-CE2","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:44.1779301Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:44.1779301Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-TOR17","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:44.3810574Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:44.3810574Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-TOR18","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:44.5529355Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:44.5529355Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:44.7404431Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:44.7404431Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:44.927946Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:44.927946Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-NPB1","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:45.162324Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:45.162324Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-AggrRack-NPB2","name":"nfa-tool-ts-sdk-nf2-062023-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:45.3342057Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:45.3342057Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack1-TOR1","name":"nfa-tool-ts-sdk-nf2-062023-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:46.0373409Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:46.0373409Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack1-TOR2","name":"nfa-tool-ts-sdk-nf2-062023-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:46.2248468Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:46.2248468Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack1-MgmtSwitch","name":"nfa-tool-ts-sdk-nf2-062023-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:46.4904776Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:46.4904776Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack2-TOR3","name":"nfa-tool-ts-sdk-nf2-062023-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:47.0998645Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:47.0998645Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack2-TOR4","name":"nfa-tool-ts-sdk-nf2-062023-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:47.3186171Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:47.3186171Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf2-062023-CompRack2-MgmtSwitch","name":"nfa-tool-ts-sdk-nf2-062023-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-20T11:45:47.568622Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T11:45:47.568622Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-CE1","name":"nfa-tool-ts-sdk-nf062223-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:31.3935609Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:31.3935609Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-CE2","name":"nfa-tool-ts-sdk-nf062223-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:31.6123141Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:31.6123141Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-TOR17","name":"nfa-tool-ts-sdk-nf062223-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:31.8779478Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:31.8779478Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-TOR18","name":"nfa-tool-ts-sdk-nf062223-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:32.0810717Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:32.0810717Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-sdk-nf062223-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:32.3311209Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:32.3311209Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-sdk-nf062223-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:32.5029501Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:32.5029501Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-NPB1","name":"nfa-tool-ts-sdk-nf062223-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:32.7373276Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:32.7373276Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-AggrRack-NPB2","name":"nfa-tool-ts-sdk-nf062223-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:33.049852Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:33.049852Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack1-TOR1","name":"nfa-tool-ts-sdk-nf062223-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:33.8154682Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:33.8154682Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack1-TOR2","name":"nfa-tool-ts-sdk-nf062223-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:33.971717Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:33.971717Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack1-MgmtSwitch","name":"nfa-tool-ts-sdk-nf062223-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:34.1904755Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:34.1904755Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack2-TOR3","name":"nfa-tool-ts-sdk-nf062223-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:34.9248542Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:34.9248542Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack2-TOR4","name":"nfa-tool-ts-sdk-nf062223-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:35.0967315Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:35.0967315Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-sdk-nf062223-CompRack2-MgmtSwitch","name":"nfa-tool-ts-sdk-nf062223-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-22T07:57:35.3467364Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T07:57:35.3467364Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3672155Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3672155Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3702352Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3702352Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3912782Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3912782Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR17","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3911097Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.3911097Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR18","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.4342036Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.4342036Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.4494282Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.4494282Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.442805Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:29.442805Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:30.4876093Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:30.4876093Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9183368Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9183368Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9407558Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9407558Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:31.9585686Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.9585686Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR1-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.25329Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.25329Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR2-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.2555681Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.2555681Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR3","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","name":"nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:34.3091085Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:34.3091085Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR4","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2602305Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2602305Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2682006Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2682006Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR18","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.276317Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.276317Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"AR-TOR17","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2917977Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2917977Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.3147487Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.3147487Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.2975638Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.2975638Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.3711241Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.3711241Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"AR-MGMT1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2","name":"nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:09.5432795Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:09.5432795Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB","hostName":"AR-NPB2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6055817Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6055817Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR1","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6214049Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6214049Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR1-TOR2","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:11.6413581Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:11.6413581Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR1-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.3649691Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.3649691Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR3","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.3913961Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.3913961Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"ToR","hostName":"CR2-TOR4","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch","name":"nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:15:14.4347473Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:14.4347473Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TS","hostName":"CR2-MGMT","serialNumber":"NA","version":"","provisioningState":"Succeeded","managementIpv4Address":null,"managementIpv6Address":null,"configurationState":"Succeeded","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE1","name":"nfTestD15180423-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:23.2032787Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:23.2032787Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AggRack-CE1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE2","name":"nfTestD15180423-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:24.4376686Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:24.4376686Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AggRack-CE2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR17","name":"nfTestD15180423-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:25.703311Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:25.703311Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AggRack-TOR17","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR18","name":"nfTestD15180423-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:26.9377019Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:26.9377019Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AggRack-TOR18","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch1","name":"nfTestD15180423-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:28.2189712Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:28.2189712Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AggRack-MGMT1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch2","name":"nfTestD15180423-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:29.5003026Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:29.5003026Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AggRack-MGMT2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB1","name":"nfTestD15180423-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:30.7033823Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:30.7033823Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AggRack-NPB1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB2","name":"nfTestD15180423-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:31.8440728Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:31.8440728Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AggRack-NPB2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR1","name":"nfTestD15180423-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:34.7660407Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:34.7660407Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CompRack1-TOR1","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR2","name":"nfTestD15180423-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:35.9378315Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:35.9378315Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CompRack1-TOR2","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-MgmtSwitch","name":"nfTestD15180423-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:37.2034743Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:37.2034743Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CompRack1-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR3","name":"nfTestD15180423-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:39.8910125Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:39.8910125Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CompRack2-TOR3","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR4","name":"nfTestD15180423-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:41.125408Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:41.125408Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CompRack2-TOR4","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-MgmtSwitch","name":"nfTestD15180423-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-04-18T10:02:42.2972959Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:02:42.2972959Z"},"properties":{"annotation":null,"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CompRack2-MGMT","serialNumber":"NA","version":null,"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-CE1","name":"nffab1lab253-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:52.6333622Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:11:59.6349844Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE1","hostName":"AR-CE1","serialNumber":"Arista;DCS-7280PR3-24;12.05;JPE21330382","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-CE2","name":"nffab1lab253-AggrRack-CE2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:53.2896344Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:03.1449574Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE2","hostName":"AR-CE2","serialNumber":"Arista;DCS-7280PR3-24;12.05;JPE21330442","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-TOR17","name":"nffab1lab253-AggrRack-TOR17","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:53.8834134Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:22.5691953Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR17","hostName":"AR-TOR17","serialNumber":"Arista;DCS-7280CR3-32P4;11.01;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-TOR18","name":"nffab1lab253-AggrRack-TOR18","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:54.4615571Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:24.5535317Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR18","hostName":"AR-TOR18","serialNumber":"Arista;DCS-7280CR3-32P4;11.01;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-MgmtSwitch1","name":"nffab1lab253-AggrRack-MgmtSwitch1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:55.1803359Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:05.8168228Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch1","hostName":"AR-MGMT1","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21372286","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-MgmtSwitch2","name":"nffab1lab253-AggrRack-MgmtSwitch2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:55.7584837Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:20.412838Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch2","hostName":"AR-MGMT2","serialNumber":"Arista;DCS-7010TX-48;12.00;XXXXXXXXXXX","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-NPB1","name":"nffab1lab253-AggrRack-NPB1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:56.3835084Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:26.7723722Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB1","hostName":"AR-NPB1","serialNumber":"Arista;DCS-7280CR3-32P4;11.00;JPE19460696","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-NPB2","name":"nffab1lab253-AggrRack-NPB2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:56.9616579Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:28.851975Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"NPB2","hostName":"AR-NPB2","serialNumber":"Arista;DCS-7280CR3-32P4;11.00;xxxxxxxxxxx","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-TOR1","name":"nffab1lab253-CompRack1-TOR1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:59.0555181Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:07.9262972Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR1","hostName":"CR1-TOR1","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101872","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-TOR2","name":"nffab1lab253-CompRack1-TOR2","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:11:59.6336356Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:10.0220379Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR2","hostName":"CR1-TOR2","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101885","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-MgmtSwitch","name":"nffab1lab253-CompRack1-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:12:00.2118148Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:12.2408746Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack1","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR1-MGMT","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21400271","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-TOR3","name":"nffab1lab253-CompRack2-TOR3","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:12:02.1337645Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:14.2565339Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR3","hostName":"CR2-TOR3","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101859","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-TOR4","name":"nffab1lab253-CompRack2-TOR4","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:12:02.6962606Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:16.4596483Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"TOR4","hostName":"CR2-TOR4","serialNumber":"Arista;DCS-7280CR3MK-32P4;11.00;JPE20101830","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-MgmtSwitch","name":"nffab1lab253-CompRack2-MgmtSwitch","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus2euap","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-17T04:12:03.2588153Z","lastModifiedBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:12:18.4284299Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack2","networkDeviceSku":"DefaultSku","networkDeviceRole":"MgmtSwitch","hostName":"CR2-MGMT","serialNumber":"Arista;DCS-7010TX-48;12.00;JPE21383405","provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '113613' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:35 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - fa1b67d6-1df7-4199-afdc-df9c4629e4e3 + - 477395be-2542-4073-8b81-fbd4763e4dcf + - 126408f5-a03f-4abd-8061-239374be2830 + - 9760274b-ef55-4bb3-9e45-901b25733d87 + status: + code: 200 + message: OK +- request: + body: '{"properties": {"serialNumber": "1234abcd5678"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric device update + Connection: + - keep-alive + Content-Length: + - '48' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --serial-number + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","name":"nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","type":"microsoft.managednetworkfabric/networkdevices","location":"eastus","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T10:13:29.3672155Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:17:36.6739686Z"},"properties":{"networkRackId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","networkDeviceSku":"DefaultSku","networkDeviceRole":"CE","hostName":"AR-CE1","serialNumber":"1234abcd5678","version":"","configurationState":"Succeeded","administrativeState":"Enabled","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1023' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:37 GMT + etag: + - '"05007bd0-0000-0100-0000-64c0f2c20000"' + expires: + - '-1' + mise-correlation-id: + - 8f5c9e73-7f03-4030-9eef-f0478b90a511 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1198' + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Interface_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Interface_scenario1.yaml new file mode 100644 index 00000000000..9a2768bf284 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Interface_scenario1.yaml @@ -0,0 +1,940 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --device + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","name":"Ethernet1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.6080984Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.6080984Z"},"properties":{"physicalIdentifier":"Ethernet1","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}}' + headers: + cache-control: + - no-cache + content-length: + - '742' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:41:45 GMT + etag: + - '"00001805-0000-0100-0000-64c103390000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","name":"Ethernet1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.6080984Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.6080984Z"},"properties":{"physicalIdentifier":"Ethernet1","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet2","name":"Ethernet2","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.68622Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.68622Z"},"properties":{"physicalIdentifier":"Ethernet2","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet3","name":"Ethernet3","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.7643468Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.7643468Z"},"properties":{"physicalIdentifier":"Ethernet3","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet4","name":"Ethernet4","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.8737365Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.8737365Z"},"properties":{"physicalIdentifier":"Ethernet4","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet5","name":"Ethernet5","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:53.9518645Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:53.9518645Z"},"properties":{"physicalIdentifier":"Ethernet5","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet6","name":"Ethernet6","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.0299975Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.0299975Z"},"properties":{"physicalIdentifier":"Ethernet6","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet7","name":"Ethernet7","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.1081333Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.1081333Z"},"properties":{"physicalIdentifier":"Ethernet7","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet8","name":"Ethernet8","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.1862557Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.1862557Z"},"properties":{"physicalIdentifier":"Ethernet8","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet9","name":"Ethernet9","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.2643919Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.2643919Z"},"properties":{"physicalIdentifier":"Ethernet9","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet10","name":"Ethernet10","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.3581476Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.3581476Z"},"properties":{"physicalIdentifier":"Ethernet10","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet11","name":"Ethernet11","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.4362798Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.4362798Z"},"properties":{"physicalIdentifier":"Ethernet11","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet12","name":"Ethernet12","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.530088Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.530088Z"},"properties":{"physicalIdentifier":"Ethernet12","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet13","name":"Ethernet13","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.6081683Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.6081683Z"},"properties":{"physicalIdentifier":"Ethernet13","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet14","name":"Ethernet14","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.6862961Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.6862961Z"},"properties":{"physicalIdentifier":"Ethernet14","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet15","name":"Ethernet15","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.7644307Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.7644307Z"},"properties":{"physicalIdentifier":"Ethernet15","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet16","name":"Ethernet16","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:54.8581861Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:54.8581861Z"},"properties":{"physicalIdentifier":"Ethernet16","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet17","name":"Ethernet17","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.0144485Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.0144485Z"},"properties":{"physicalIdentifier":"Ethernet17","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet18","name":"Ethernet18","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.0925812Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.0925812Z"},"properties":{"physicalIdentifier":"Ethernet18","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet19","name":"Ethernet19","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.1863419Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.1863419Z"},"properties":{"physicalIdentifier":"Ethernet19","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet20","name":"Ethernet20","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.2644689Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.2644689Z"},"properties":{"physicalIdentifier":"Ethernet20","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet21","name":"Ethernet21","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.3426008Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.3426008Z"},"properties":{"physicalIdentifier":"Ethernet21","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet22","name":"Ethernet22","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.4363552Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.4363552Z"},"properties":{"physicalIdentifier":"Ethernet22","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet23","name":"Ethernet23","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.5457393Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.5457393Z"},"properties":{"physicalIdentifier":"Ethernet23","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet24","name":"Ethernet24","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.6239414Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.6239414Z"},"properties":{"physicalIdentifier":"Ethernet24","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet25","name":"Ethernet25","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.7176512Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.7176512Z"},"properties":{"physicalIdentifier":"Ethernet25","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet26","name":"Ethernet26","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.7957586Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.7957586Z"},"properties":{"physicalIdentifier":"Ethernet26","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet27","name":"Ethernet27","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.9214772Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.9214772Z"},"properties":{"physicalIdentifier":"Ethernet27","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet28","name":"Ethernet28","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:55.9989663Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:55.9989663Z"},"properties":{"physicalIdentifier":"Ethernet28","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet29","name":"Ethernet29","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.1551625Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.1551625Z"},"properties":{"physicalIdentifier":"Ethernet29","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet30","name":"Ethernet30","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.2646088Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.2646088Z"},"properties":{"physicalIdentifier":"Ethernet30","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet31","name":"Ethernet31","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.3583789Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.3583789Z"},"properties":{"physicalIdentifier":"Ethernet31","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet32","name":"Ethernet32","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.4364315Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.4364315Z"},"properties":{"physicalIdentifier":"Ethernet32","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet33","name":"Ethernet33","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.5146336Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.5146336Z"},"properties":{"physicalIdentifier":"Ethernet33","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet34","name":"Ethernet34","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.6083255Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.6083255Z"},"properties":{"physicalIdentifier":"Ethernet34","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet35","name":"Ethernet35","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.6864514Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.6864514Z"},"properties":{"physicalIdentifier":"Ethernet35","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet36","name":"Ethernet36","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.7645912Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.7645912Z"},"properties":{"physicalIdentifier":"Ethernet36","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet37","name":"Ethernet37","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.8583432Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.8583432Z"},"properties":{"physicalIdentifier":"Ethernet37","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet38","name":"Ethernet38","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:56.9520996Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:56.9520996Z"},"properties":{"physicalIdentifier":"Ethernet38","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet39","name":"Ethernet39","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.0302308Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.0302308Z"},"properties":{"physicalIdentifier":"Ethernet39","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet40","name":"Ethernet40","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.1083614Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.1083614Z"},"properties":{"physicalIdentifier":"Ethernet40","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet47","name":"Ethernet47","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.2021212Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.2021212Z"},"properties":{"physicalIdentifier":"Ethernet47","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet48","name":"Ethernet48","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.2802514Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.2802514Z"},"properties":{"physicalIdentifier":"Ethernet48","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet49","name":"Ethernet49","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.3740055Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.3740055Z"},"properties":{"physicalIdentifier":"Ethernet49","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet50","name":"Ethernet50","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.4678182Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.4678182Z"},"properties":{"physicalIdentifier":"Ethernet50","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Management1","name":"Management1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-07-26T11:27:57.5458988Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:27:57.5458988Z"},"properties":{"physicalIdentifier":"Management","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Management","ipv4Address":"10.1.2.41","ipv6Address":"2fff:0:0:2::29"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '33613' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:41:48 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: '{"state": "Disable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + Content-Length: + - '20' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:41:52 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + mise-correlation-id: + - 95598697-b9ec-49d2-a905-4635ac16e5aa + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:41:53 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:42:24 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:42:55 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:43:27 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:43:59 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:44:30 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:45:01 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:45:32 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:46:03 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:41:51.835542Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:46:35 GMT + etag: + - '"010072dd-0000-0100-0000-64c106800000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-07-26T11:41:51.835542Z","endTime":"2023-07-26T11:46:49.1093954Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '715' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:07 GMT + etag: + - '"010093e0-0000-0100-0000-64c107a90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"daad5307-c885-4ad6-9e06-b99cf7ebf7ce*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-07-26T11:41:51.835542Z","endTime":"2023-07-26T11:46:49.1093954Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '715' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:07 GMT + etag: + - '"010093e0-0000-0100-0000-64c107a90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"state": "Enable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:10 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + mise-correlation-id: + - 80130cc3-c277-4822-86fc-8c99f70784ea + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:47:09.923202Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:12 GMT + etag: + - '"0100d3e0-0000-0100-0000-64c107be0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-07-26T11:47:09.923202Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '655' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:44 GMT + etag: + - '"0100d3e0-0000-0100-0000-64c107be0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-07-26T11:47:09.923202Z","endTime":"2023-07-26T11:48:09.7584231Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '715' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:48:15 GMT + etag: + - '"0100c0e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric interface update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --device --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","name":"fc7b8860-0579-4856-9add-9017a4a1b24e*EEB63597D5CDA5F453EE64B0BF9AAA03E97883CA9CAA24664FD0CEDDE4B6EFE6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-07-26T11:47:09.923202Z","endTime":"2023-07-26T11:48:09.7584231Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '715' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:48:16 GMT + etag: + - '"0100c0e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Rack_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Rack_scenario1.yaml new file mode 100644 index 00000000000..e4d98bc0647 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_Rack_scenario1.yaml @@ -0,0 +1,142 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric rack show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","name":"nfa-tool-ts-GA-cli-nf072623-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:28.4463088Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:28.4463088Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Aggregate","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2"]}}' + headers: + cache-control: + - no-cache + content-length: + - '2468' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:27 GMT + etag: + - '"3000c6be-0000-0100-0000-64c0f1ca0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric rack list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","name":"nfa-tool-ts-GA-cli-nf072623-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:28.4463088Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:28.4463088Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Aggregate","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","name":"nfa-tool-ts-GA-cli-nf072623-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:31.4307295Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.4307295Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Compute","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","name":"nfa-tool-ts-GA-cli-nf072623-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:33.9776777Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:33.9776777Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Compute","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","name":"nfa-tool-ts-GA-cli-nf072623-1-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:08.6195971Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.6733115Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2"],"provisioningState":"Succeeded","networkRackType":"Aggregate"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","name":"nfa-tool-ts-GA-cli-nf072623-1-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:11.2307837Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.8139346Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded","networkRackType":"Compute"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","name":"nfa-tool-ts-GA-cli-nf072623-1-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:13.750774Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.907687Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded","networkRackType":"Compute"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '10937' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:28 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 026d8aa4-794f-4b48-8e9d-2cf076faad44 + - 305ffeac-bd90-4922-8a40-371ce0a59c98 + - 288b2daf-5761-44a4-bc65-4bbe3fc3bc7c + - d92aee4d-4007-40a2-b421-e74ccd77feb0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric rack list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkRacks?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","name":"nfa-tool-ts-nf060523-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:21.87467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:12.8172367Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","name":"nfa-tool-ts-nf060523-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.4996838Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.0515749Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","name":"nfa-tool-ts-nf060523-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.8434406Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.192202Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack3","name":"nfa-tool-ts-nf060523-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:23.2965728Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:23.2965728Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack3","name":"nfa-tool-ts-cli-nf1-061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:46.4909285Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-21T10:15:50.1271845Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061223-comprack3","name":"nfa-tool-ts-cli-nf061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T10:03:30.0178203Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:03:30.0178203Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061223-comprack3","name":"nfa-tool-ts-cli-nf061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T10:05:31.303302Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:31.303302Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061423-comprack3","name":"nfa-tool-ts-cli-nf061423-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-14T02:41:54.429785Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:41:54.429785Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/example-fabric-opB-comprack3","name":"example-fabric-opB-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-14T09:53:27.3923163Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T09:53:27.3923163Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric-opB","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf061923-comprack3","name":"nfa-tool-ts-sdk-nf061923-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-19T08:40:07.8187635Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-21T12:13:29.8819707Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf061923","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf1-061923-comprack3","name":"nfa-tool-ts-sdk-nf1-061923-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-19T09:49:38.8481241Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-19T12:35:01.1022007Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf1-061923","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-061923-comprack3","name":"nfa-tool-ts-sdk-nf2-061923-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-19T14:32:47.5112583Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-19T14:32:47.5112583Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf2-061923","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062023-comprack3","name":"nfa-tool-ts-sdk-nf062023-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-20T09:18:16.2298914Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T09:18:16.2298914Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf062023","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf1-062023-comprack3","name":"nfa-tool-ts-sdk-nf1-062023-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-20T09:52:51.0325821Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T09:52:51.0325821Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf1-062023","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062023-comprack3","name":"nfa-tool-ts-sdk-nf2-062023-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-20T11:45:34.0527251Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-20T13:34:01.8830449Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf2-062023","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf3-062123-comprack3","name":"nfa-tool-ts-sdk-nf3-062123-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-21T13:02:26.198843Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-21T13:05:23.0800478Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf3-062123","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf062223-comprack3","name":"nfa-tool-ts-sdk-nf062223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-22T07:56:21.3614613Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T09:36:39.9857277Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf062223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf1-062223-comprack3","name":"nfa-tool-ts-sdk-nf1-062223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-22T10:03:25.9896843Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T10:03:25.9896843Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf1-062223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-sdk-nf2-062223-comprack3","name":"nfa-tool-ts-sdk-nf2-062223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-22T15:34:35.455792Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-22T15:34:35.455792Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-sdk-nf2-062223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf062723-comprack3","name":"nfa-tool-ts-cli-nf062723-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-27T07:42:03.4372599Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-27T07:42:03.4372599Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf062723","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-ARM-test1NF062723-comprack3","name":"nfa-tool-ts-ARM-test1NF062723-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-27T13:44:30.7953417Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-27T14:16:13.0643185Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkfabrics/nfa-tool-ts-ARM-test1NF062723","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/fabricName-comprack3","name":"fabricName-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-05T08:03:39.5020173Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-05T11:33:16.8882851Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","name":"nfa-tool-ts-GA-cli-nf072623-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:28.4463088Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:28.4463088Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Aggregate","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-AggrRack-NPB2"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","name":"nfa-tool-ts-GA-cli-nf072623-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:31.4307295Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:31.4307295Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Compute","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack1-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2","name":"nfa-tool-ts-GA-cli-nf072623-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:13:33.9776777Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:33.9776777Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","networkRackType":"Compute","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-CompRack2-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","name":"nfa-tool-ts-GA-cli-nf072623-1-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:08.6195971Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.6733115Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-AggrRack-NPB2"],"provisioningState":"Succeeded","networkRackType":"Aggregate"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","name":"nfa-tool-ts-GA-cli-nf072623-1-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:11.2307837Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.8139346Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded","networkRackType":"Compute"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2","name":"nfa-tool-ts-GA-cli-nf072623-1-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T10:15:13.750774Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:48.907687Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-GA-cli-nf072623-1-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded","networkRackType":"Compute"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","name":"nfTestD15180423-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:53.6403598Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:53.6403598Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB2"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","name":"nfTestD15180423-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:56.3122706Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:56.3122706Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","name":"nfTestD15180423-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:57.9217212Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:57.9217212Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GADocValidationnfrg071223/providers/Microsoft.ManagedNetworkFabric/networkRacks/GADocValidation071223-comprack3","name":"GADocValidation071223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-12T13:30:59.2425318Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-12T13:30:59.2425318Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GADocValidationnfrg071223/providers/Microsoft.ManagedNetworkFabric/networkFabrics/GADocValidation071223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GADocValidationnfrg071223/providers/Microsoft.ManagedNetworkFabric/networkRacks/GADocValidation071223-comprack4","name":"GADocValidation071223-comprack4","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-12T13:31:00.0862813Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-12T13:31:00.0862813Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GADocValidationnfrg071223/providers/Microsoft.ManagedNetworkFabric/networkFabrics/GADocValidation071223","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-aggrack","name":"nffab1lab253-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-17T04:11:34.1638757Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:57:43.2778238Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack1","name":"nffab1lab253-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-17T04:11:35.7889679Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:57:44.0122002Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1lab253-comprack2","name":"nffab1lab253-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-17T04:11:36.7108518Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-17T04:57:44.5278567Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1lab253-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '43353' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:30 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 9d969c67-7fc5-4b70-86bb-b10cd3d5a96d + - 30b802db-14ef-418f-afb7-12b457cd6168 + - 409d3fbd-fd3b-4082-b49d-cd6f8ee4a352 + - 69a55ac8-c752-42e0-986d-1fc8d2200737 + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_externalnetwork_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_externalnetwork_scenario1.yaml new file mode 100644 index 00000000000..ce9541d5ba2 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_externalnetwork_scenario1.yaml @@ -0,0 +1,982 @@ +interactions: +- request: + body: '{"properties": {"exportRoutePolicy": {"exportIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "exportIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "importRoutePolicy": {"importIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "importIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "optionBProperties": {"routeTargets": {"exportIpv4RouteTargets": ["65046:10039"], + "exportIpv6RouteTargets": ["65046:10039"], "importIpv4RouteTargets": ["65046:10039"], + "importIpv6RouteTargets": ["65046:10039"]}}, "peeringOption": "OptionB"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + Content-Length: + - '1175' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-b-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.8560828Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.8560828Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionB","optionAProperties":null,"optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}},"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Accepted","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '2070' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:51 GMT + etag: + - '"06004708-0000-0100-0000-64c1110b0000"' + expires: + - '-1' + mise-correlation-id: + - e34d3681-83a1-43cf-b9b5-7a16a6fdf82f + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-b-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Accepted","startTime":"2023-07-26T12:26:51.4064847Z"}' + headers: + cache-control: + - no-cache + content-length: + - '671' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:52 GMT + etag: + - '"0100c9f9-0000-0100-0000-64c1110b0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-b-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"ef556598-abdc-4fe7-a4e9-8cfbceeedb6c*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:26:51.4064847Z","endTime":"2023-07-26T12:26:53.8446407Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:23 GMT + etag: + - '"0100d4f9-0000-0100-0000-64c1110d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-b-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.8560828Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.8560828Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionB","optionAProperties":null,"optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}},"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + cache-control: + - no-cache + content-length: + - '2071' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:23 GMT + etag: + - '"06004c08-0000-0100-0000-64c1110d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.8560828Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.8560828Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionB","optionAProperties":null,"optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}},"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + cache-control: + - no-cache + content-length: + - '2071' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:25 GMT + etag: + - '"06004c08-0000-0100-0000-64c1110d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.8560828Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.8560828Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionB","optionAProperties":null,"optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}},"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2083' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:27 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:29 GMT + etag: + - '"06006908-0000-0100-0000-64c111310000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + mise-correlation-id: + - 8845d826-206a-4bcf-96ed-60bb7a8a6cff + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Deleting","startTime":"2023-07-26T12:27:29.2883489Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '671' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:30 GMT + etag: + - '"010035fa-0000-0100-0000-64c111310000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:27:29.2883489Z","endTime":"2023-07-26T12:27:31.8343859Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:01 GMT + etag: + - '"01003dfa-0000-0100-0000-64c111330000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"4a5f3755-357c-40a2-a9b6-e06626718ee9*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:27:29.2883489Z","endTime":"2023-07-26T12:27:31.8343859Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:02 GMT + etag: + - '"01003dfa-0000-0100-0000-64c111330000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"properties": {"exportRoutePolicy": {"exportIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "exportIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "importRoutePolicy": {"importIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "importIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "optionAProperties": {"bfdConfiguration": {"intervalInMilliSeconds": 300, "multiplier": + 5}, "mtu": 1500, "peerASN": 65234, "primaryIpv4Prefix": "172.23.1.0/31", "secondaryIpv4Prefix": + "172.23.1.2/31", "vlanId": 510}, "peeringOption": "OptionA"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + Content-Length: + - '1179' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-a-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:28:03.5309834Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:28:03.5309834Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":510,"peerASN":65234,"bfdConfiguration":{"administrativeState":"Enabled","intervalInMilliSeconds":300,"multiplier":5},"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31"},"optionBProperties":null,"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Accepted","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '1998' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:05 GMT + etag: + - '"06008808-0000-0100-0000-64c111550000"' + expires: + - '-1' + mise-correlation-id: + - d4f64f18-f8b8-4db7-81a0-75b779658877 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-a-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Accepted","startTime":"2023-07-26T12:28:05.3956422Z"}' + headers: + cache-control: + - no-cache + content-length: + - '671' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:06 GMT + etag: + - '"010093fa-0000-0100-0000-64c111550000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-a-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"1cba6191-fe9b-43b5-90c1-615e6cd571a4*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:28:05.3956422Z","endTime":"2023-07-26T12:28:08.0381192Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:36 GMT + etag: + - '"01009dfa-0000-0100-0000-64c111580000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain --resource-name --peering-option --option-a-properties + --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:28:03.5309834Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:28:03.5309834Z"},"properties":{"peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":510,"peerASN":65234,"bfdConfiguration":{"administrativeState":"Enabled","intervalInMilliSeconds":300,"multiplier":5},"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":65523},"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1882' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:37 GMT + etag: + - '"06008d08-0000-0100-0000-64c111580000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:28:03.5309834Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:28:03.5309834Z"},"properties":{"peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":510,"peerASN":65234,"bfdConfiguration":{"administrativeState":"Enabled","intervalInMilliSeconds":300,"multiplier":5},"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":65523},"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}' + headers: + cache-control: + - no-cache + content-length: + - '1882' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:39 GMT + etag: + - '"06008d08-0000-0100-0000-64c111580000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","name":"nfa-tool-ts-GA-externalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:28:03.5309834Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:28:03.5309834Z"},"properties":{"peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":510,"peerASN":65234,"bfdConfiguration":{"administrativeState":"Enabled","intervalInMilliSeconds":300,"multiplier":5},"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":65523},"administrativeState":"Enabled","provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}]}' + headers: + cache-control: + - no-cache + content-length: + - '1894' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:45 GMT + etag: + - '"0600ab08-0000-0100-0000-64c1117d0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + mise-correlation-id: + - 113df3be-fc4f-416f-aa24-89a0e40b5c8d + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Deleting","startTime":"2023-07-26T12:28:45.1192875Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '671' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:28:46 GMT + etag: + - '"0100fdfa-0000-0100-0000-64c1117d0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:28:45.1192875Z","endTime":"2023-07-26T12:28:47.5581078Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:29:17 GMT + etag: + - '"010005fb-0000-0100-0000-64c1117f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric externalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","name":"52e20b41-fe64-4efe-b8c6-6de4337093d8*62ABAC4E36392463275A52782B515814BBE38292749975690CEABD87C8118459","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/externalNetworks/nfa-tool-ts-GA-externalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:28:45.1192875Z","endTime":"2023-07-26T12:28:47.5581078Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:29:17 GMT + etag: + - '"010005fb-0000-0100-0000-64c1117f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internalnetwork_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internalnetwork_scenario1.yaml new file mode 100644 index 00000000000..0ac371f8759 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internalnetwork_scenario1.yaml @@ -0,0 +1,454 @@ +interactions: +- request: + body: '{"properties": {"bgpConfiguration": {"allowAS": 2, "allowASOverride": "Enable", + "bfdConfiguration": {"intervalInMilliSeconds": 300, "multiplier": 5}, "defaultRouteOriginate": + "True", "ipv4ListenRangePrefixes": ["20.10.10.2/28"], "ipv4NeighborAddress": + [{"address": "20.10.10.2"}], "peerASN": 65047}, "connectedIPv4Subnets": [{"prefix": + "20.10.10.2/20"}], "exportRoutePolicy": {"exportIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "exportIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "extension": "NoExtension", "importRoutePolicy": {"importIpv4RoutePolicyId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "importIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "isMonitoringEnabled": "True", "mtu": 1500, "staticRouteConfiguration": {"bfdConfiguration": + {"intervalInMilliSeconds": 300, "multiplier": 5}, "extension": "NPB", "ipv4Routes": + [{"nextHop": ["10.0.0.1", "10.0.0.2"], "prefix": "10.1.0.0/24"}, {"nextHop": + ["10.0.0.1", "10.0.0.2"], "prefix": "10.1.0.0/24"}]}, "vlanId": 2601}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork create + Connection: + - keep-alive + Content-Length: + - '1625' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --l3-isolation-domain-name --resource-name --vlan-id --mtu + --extension --is-monitoring-enabled --connected-ipv4-subnets --static-route-configuration + --bgp-configuration --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","name":"nfa-tool-ts-GA-internalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.0947757Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.0947757Z"},"properties":{"annotation":null,"vlanId":2601,"mtu":1500,"isMonitoringEnabled":"True","connectedIPv4Subnets":[{"prefix":"20.10.10.2/20"}],"connectedIPv6Subnets":null,"importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"extension":"NoExtension","staticRouteConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"ipv4Routes":[{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]},{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]}],"ipv6Routes":null,"extension":"NoExtension"},"bgpConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":null,"peerASN":65047,"ipv4ListenRangePrefixes":["20.10.10.2/28"],"ipv6ListenRangePrefixes":null,"ipv4NeighborAddress":[{"address":"20.10.10.2","configurationState":"Succeeded"}],"ipv6NeighborAddress":null},"importRoutePolicyId":null,"exportRoutePolicyId":null,"administrativeState":"Enabled","provisioningState":"Accepted","configurationState":"Succeeded"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9acd261f-cf3b-4d53-877b-92cb2dd3f76a*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '2579' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:50 GMT + etag: + - '"00008b35-0000-0100-0000-64c1110b0000"' + expires: + - '-1' + mise-correlation-id: + - 4d0cd0c0-a93a-4ec6-aeff-47b33214f343 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3-isolation-domain-name --resource-name --vlan-id --mtu + --extension --is-monitoring-enabled --connected-ipv4-subnets --static-route-configuration + --bgp-configuration --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9acd261f-cf3b-4d53-877b-92cb2dd3f76a*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9acd261f-cf3b-4d53-877b-92cb2dd3f76a*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","name":"9acd261f-cf3b-4d53-877b-92cb2dd3f76a*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:26:50.9017325Z","endTime":"2023-07-26T12:26:52.1465652Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:52 GMT + etag: + - '"0100cff9-0000-0100-0000-64c1110c0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3-isolation-domain-name --resource-name --vlan-id --mtu + --extension --is-monitoring-enabled --connected-ipv4-subnets --static-route-configuration + --bgp-configuration --import-route-policy --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","name":"nfa-tool-ts-GA-internalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.0947757Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.0947757Z"},"properties":{"vlanId":2601,"mtu":1500,"isMonitoringEnabled":"True","connectedIPv4Subnets":[{"prefix":"20.10.10.2/20"}],"importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"extension":"NoExtension","staticRouteConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"ipv4Routes":[{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]},{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]}],"extension":"NoExtension"},"bgpConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":65523,"peerASN":65047,"ipv4ListenRangePrefixes":["20.10.10.2/28"],"ipv4NeighborAddress":[{"address":"20.10.10.2","configurationState":"Succeeded"}]},"administrativeState":"Enabled","provisioningState":"Succeeded","configurationState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '2405' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:53 GMT + etag: + - '"00008e35-0000-0100-0000-64c1110c0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","name":"nfa-tool-ts-GA-internalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.0947757Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.0947757Z"},"properties":{"vlanId":2601,"mtu":1500,"isMonitoringEnabled":"True","connectedIPv4Subnets":[{"prefix":"20.10.10.2/20"}],"importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"extension":"NoExtension","staticRouteConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"ipv4Routes":[{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]},{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]}],"extension":"NoExtension"},"bgpConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":65523,"peerASN":65047,"ipv4ListenRangePrefixes":["20.10.10.2/28"],"ipv4NeighborAddress":[{"address":"20.10.10.2","configurationState":"Succeeded"}]},"administrativeState":"Enabled","provisioningState":"Succeeded","configurationState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '2405' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:55 GMT + etag: + - '"00008e35-0000-0100-0000-64c1110c0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --l3domain + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","name":"nfa-tool-ts-GA-internalNetwork071823","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:26:49.0947757Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:26:49.0947757Z"},"properties":{"vlanId":2601,"mtu":1500,"isMonitoringEnabled":"True","connectedIPv4Subnets":[{"prefix":"20.10.10.2/20"}],"importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"extension":"NoExtension","staticRouteConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"ipv4Routes":[{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]},{"prefix":"10.1.0.0/24","nextHop":["10.0.0.1","10.0.0.2"]}],"extension":"NoExtension"},"bgpConfiguration":{"bfdConfiguration":{"administrativeState":"Disabled","intervalInMilliSeconds":300,"multiplier":5},"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":65523,"peerASN":65047,"ipv4ListenRangePrefixes":["20.10.10.2/28"],"ipv4NeighborAddress":[{"address":"20.10.10.2","configurationState":"Succeeded"}]},"administrativeState":"Enabled","provisioningState":"Succeeded","configurationState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2417' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:26:57 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:01 GMT + etag: + - '"00008f35-0000-0100-0000-64c111150000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + mise-correlation-id: + - 4f2eb4f0-a3ea-4551-b178-935788b7f34b + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","name":"c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","status":"Deleting","startTime":"2023-07-26T12:27:00.9663603Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '671' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:02 GMT + etag: + - '"0100e8f9-0000-0100-0000-64c111150000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","name":"c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:27:00.9663603Z","endTime":"2023-07-26T12:27:03.4869809Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:33 GMT + etag: + - '"0100eff9-0000-0100-0000-64c111170000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internalnetwork delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --l3domain --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","name":"c7615add-8a5c-4440-a643-fc054ddbcc42*99D10AA8432346EACBAB5F6EE40FD8245E420EEEE59436B888286AC28DDAC9E2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/internalNetworks/nfa-tool-ts-GA-internalNetwork071823","status":"Succeeded","startTime":"2023-07-26T12:27:00.9663603Z","endTime":"2023-07-26T12:27:03.4869809Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '731' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:27:33 GMT + etag: + - '"0100eff9-0000-0100-0000-64c111170000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internetgateway_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internetgateway_scenario1.yaml new file mode 100644 index 00000000000..52f6edb77ce --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_internetgateway_scenario1.yaml @@ -0,0 +1,198 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internetgateway show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra","name":"nfa-tool-ts-GA-cli-nfc072623-infra","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:25:41.5663855Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-27T13:58:39.122232Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Infrastructure","ipv4Address":"http://20.0.3.254:3128","internetGatewayRuleId":"/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1079' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 14:20:41 GMT + etag: + - '"0200c0dd-0000-0100-0000-64c278100000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internetgateway list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/internetGateways?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra","name":"nfa-tool-ts-GA-cli-nfc072623-infra","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:25:41.5663855Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-27T13:58:39.122232Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Infrastructure","ipv4Address":"http://20.0.3.254:3128","internetGatewayRuleId":"/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-workload","name":"nfa-tool-ts-GA-cli-nfc072623-workload","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:29:17.8590628Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T09:29:17.8590628Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Workload","provisioningState":"Succeeded","ipv4Address":"http://20.0.29.254:3128"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2032' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 14:20:43 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 6903f4bd-abb3-432d-aeaf-f9874012cc99 + - c6b78f4f-556f-4b08-be01-c63ab8aaa03b + - 2db49c99-7d42-4e90-b015-123a1d87a120 + - 62d4f3e0-60d4-4e28-9dca-2233e7b2b161 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internetgateway list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra","name":"nfa-tool-ts-GA-cli-nfc072623-infra","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:25:41.5663855Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-27T13:58:39.122232Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Infrastructure","ipv4Address":"http://20.0.3.254:3128","internetGatewayRuleId":"/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule","provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-workload","name":"nfa-tool-ts-GA-cli-nfc072623-workload","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:29:17.8590628Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T09:29:17.8590628Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Workload","provisioningState":"Succeeded","ipv4Address":"http://20.0.29.254:3128"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2032' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 14:20:44 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 9d582f69-4222-4faa-8f5c-f4eede91beaf + - 210a34e9-9785-4dba-b1e9-73779519c27f + - 45293ad2-fb93-44bb-84ce-1a388c07dca8 + - 962277ec-cf72-40cb-a0d2-da3439259d76 + status: + code: 200 + message: OK +- request: + body: '{"properties": {"internetGatewayRuleId": "/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric internetgateway update + Connection: + - keep-alive + Content-Length: + - '176' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --internet-gateway-rule-id + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/internetGateways/nfa-tool-ts-GA-cli-nfc072623-infra","name":"nfa-tool-ts-GA-cli-nfc072623-infra","type":"microsoft.managednetworkfabric/internetgateways","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-07-26T09:25:41.5663855Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-27T14:20:46.1579877Z"},"properties":{"port":3128,"networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","type":"Infrastructure","ipv4Address":"http://20.0.3.254:3128","internetGatewayRuleId":"/subscriptions//resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule","provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1080' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 14:20:47 GMT + etag: + - '"020075df-0000-0100-0000-64c27d3f0000"' + expires: + - '-1' + mise-correlation-id: + - 39c90e5f-8c7f-44a5-ba13-615ee2bd440b + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipcommunity_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipcommunity_scenario1.yaml new file mode 100644 index 00000000000..79f091cc940 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipcommunity_scenario1.yaml @@ -0,0 +1,485 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"ipCommunityRules": [{"action": "Permit", + "communityMembers": ["1:1"], "sequenceNumber": 1234, "wellKnownCommunities": + ["Internet", "GShut"]}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity create + Connection: + - keep-alive + Content-Length: + - '182' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --location --resource-name --ip-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","name":"nfa-tool-ts-cli-GA-ipCommunity072623","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:35.3312547Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:35.3312547Z"},"properties":{"ipCommunityRules":[{"sequenceNumber":1234,"action":"Permit","wellKnownCommunities":["Internet","GShut"],"communityMembers":["1:1"]}],"configurationState":"Succeeded","provisioningState":"Accepted","administrativeState":"Disabled"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '806' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:36 GMT + etag: + - '"010019ba-0000-0100-0000-64c0c1100000"' + expires: + - '-1' + mise-correlation-id: + - 904a764b-f433-43a0-aa01-6e34d9cbfec9 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1198' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","name":"b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","status":"Accepted","startTime":"2023-07-26T06:45:36.4267592Z"}' + headers: + cache-control: + - no-cache + content-length: + - '615' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:37 GMT + etag: + - '"00000ff0-0000-0100-0000-64c0c1100000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","name":"b118f4ea-b909-4973-b6fc-56a4e35367d0*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:45:36.4267592Z","endTime":"2023-07-26T06:45:41.8524621Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:08 GMT + etag: + - '"000028f0-0000-0100-0000-64c0c1150000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","name":"nfa-tool-ts-cli-GA-ipCommunity072623","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:35.3312547Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:35.3312547Z"},"properties":{"ipCommunityRules":[{"sequenceNumber":1234,"action":"Permit","wellKnownCommunities":["Internet","GShut"],"communityMembers":["1:1"]}],"configurationState":"Succeeded","provisioningState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '807' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:08 GMT + etag: + - '"01001cba-0000-0100-0000-64c0c1150000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","name":"nfa-tool-ts-cli-GA-ipCommunity072623","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:35.3312547Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:35.3312547Z"},"properties":{"ipCommunityRules":[{"sequenceNumber":1234,"action":"Permit","wellKnownCommunities":["Internet","GShut"],"communityMembers":["1:1"]}],"configurationState":"Succeeded","provisioningState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '807' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:09 GMT + etag: + - '"01001cba-0000-0100-0000-64c0c1150000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","name":"nfa-tool-ts-cli-GA-ipCommunity072623","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:35.3312547Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:35.3312547Z"},"properties":{"ipCommunityRules":[{"sequenceNumber":1234,"action":"Permit","wellKnownCommunities":["Internet","GShut"],"communityMembers":["1:1"]}],"configurationState":"Succeeded","provisioningState":"Succeeded","administrativeState":"Disabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '819' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:11 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - ef5027d3-1780-4a72-8c3c-a09aeeefed6f + - 50c04eb4-e73e-4f45-84ee-e181beaaa1b5 + - c9ddc329-4cc8-428f-b58b-08e667127690 + - f4e23902-f217-4c49-a47c-c2b7099b085d + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:13 GMT + etag: + - '"010025ba-0000-0100-0000-64c0c1350000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + mise-correlation-id: + - 2d7ecf6c-d8da-4e2d-bd71-ae0083ca172a + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","name":"3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","status":"Deleting","startTime":"2023-07-26T06:46:13.2779763Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '615' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:14 GMT + etag: + - '"0000c1f0-0000-0100-0000-64c0c1350000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","name":"3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:46:13.2779763Z","endTime":"2023-07-26T06:46:15.6412981Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:44 GMT + etag: + - '"0000caf0-0000-0100-0000-64c0c1370000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","name":"3032c929-7b86-4df8-b2cf-d3620f3e7579*D3B5B348221B7936496733E843A03376D1BE3EFD33476483C4C96512C806AE95","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:46:13.2779763Z","endTime":"2023-07-26T06:46:15.6412981Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:44 GMT + etag: + - '"0000caf0-0000-0100-0000-64c0c1370000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipextendedcommunity_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipextendedcommunity_scenario1.yaml new file mode 100644 index 00000000000..c431337440e --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipextendedcommunity_scenario1.yaml @@ -0,0 +1,438 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"ipExtendedCommunityRules": [{"action": + "Permit", "routeTargets": ["1024:219", "1001:200"], "sequenceNumber": 1234}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity create + Connection: + - keep-alive + Content-Length: + - '156' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --location --resource-name --ip-extended-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","name":"nfa-tool-ts-cli-GA-ipExtendedCommunity072623","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:34.0343154Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:34.0343154Z"},"properties":{"ipExtendedCommunityRules":[{"action":"Permit","routeTargets":["1024:219","1001:200"],"sequenceNumber":1234}],"provisioningState":"Accepted","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/97652a19-ee00-4d00-8398-b4680d00abbd*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '814' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:35 GMT + etag: + - '"0100a9ea-0000-0100-0000-64c0c10f0000"' + expires: + - '-1' + mise-correlation-id: + - 25ecfa13-0de7-4a86-ae28-b9117f5bb67e + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1198' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-extended-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/97652a19-ee00-4d00-8398-b4680d00abbd*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/97652a19-ee00-4d00-8398-b4680d00abbd*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","name":"97652a19-ee00-4d00-8398-b4680d00abbd*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:45:35.0892905Z","endTime":"2023-07-26T06:45:35.5445498Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '691' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:36 GMT + etag: + - '"00000bf0-0000-0100-0000-64c0c10f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-extended-community-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","name":"nfa-tool-ts-cli-GA-ipExtendedCommunity072623","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:34.0343154Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:34.0343154Z"},"properties":{"ipExtendedCommunityRules":[{"action":"Permit","routeTargets":["1024:219","1001:200"],"sequenceNumber":1234}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '815' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:37 GMT + etag: + - '"0100aaea-0000-0100-0000-64c0c10f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","name":"nfa-tool-ts-cli-GA-ipExtendedCommunity072623","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:34.0343154Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:34.0343154Z"},"properties":{"ipExtendedCommunityRules":[{"action":"Permit","routeTargets":["1024:219","1001:200"],"sequenceNumber":1234}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '815' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:38 GMT + etag: + - '"0100aaea-0000-0100-0000-64c0c10f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","name":"nfa-tool-ts-cli-GA-ipExtendedCommunity072623","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:34.0343154Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:34.0343154Z"},"properties":{"ipExtendedCommunityRules":[{"action":"Permit","routeTargets":["1024:219","1001:200"],"sequenceNumber":1234}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '827' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:40 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - f477c5c8-88fd-4407-a872-3e78a231be10 + - 4fab68c1-38f1-4d59-9e3d-71a5e129dfd1 + - 6dc1d3a5-6ef1-4caa-befd-18f1d245411b + - 08140478-b8e1-4e86-ba91-b9744aed1acc + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:42 GMT + etag: + - '"0100adea-0000-0100-0000-64c0c1160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + mise-correlation-id: + - ae783b15-e198-41d0-bf31-0ae2d7e4aa30 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","name":"e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","status":"Deleting","startTime":"2023-07-26T06:45:42.5570634Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '631' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:42 GMT + etag: + - '"00002bf0-0000-0100-0000-64c0c1160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","name":"e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:45:42.5570634Z","endTime":"2023-07-26T06:45:44.7849066Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '691' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:13 GMT + etag: + - '"000037f0-0000-0100-0000-64c0c1180000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipextendedcommunity delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","name":"e3a80e89-e860-420a-b53d-d8d3be7452a7*5E1A3739AC6B8D989C9205DFA9D441CC468DCD8496DBC6641D7D8B418AA93D75","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623","status":"Succeeded","startTime":"2023-07-26T06:45:42.5570634Z","endTime":"2023-07-26T06:45:44.7849066Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '691' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:14 GMT + etag: + - '"000037f0-0000-0100-0000-64c0c1180000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipprefix_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipprefix_scenario1.yaml new file mode 100644 index 00000000000..6d49a926482 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_ipprefix_scenario1.yaml @@ -0,0 +1,439 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"ipPrefixRules": [{"action": "Permit", + "condition": "EqualTo", "networkPrefix": "1.1.1.0/24", "sequenceNumber": 1234, + "subnetMaskLength": "24"}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix create + Connection: + - keep-alive + Content-Length: + - '184' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --location --resource-name --ip-prefix-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","name":"nfa-tool-ts-cli-GA-ipPrefix072623","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:30.1310396Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:30.1310396Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":1234,"networkPrefix":"1.1.1.0/24","condition":"EqualTo","subnetMaskLength":"24"}],"provisioningState":"Accepted","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/abce6cd4-bc34-444f-9748-4fd5c0d892f5*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '795' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:31 GMT + etag: + - '"000079fa-0000-0100-0000-64c0c10b0000"' + expires: + - '-1' + mise-correlation-id: + - b130cd7e-3451-4897-8aa6-bb7a0366c2ed + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-prefix-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/abce6cd4-bc34-444f-9748-4fd5c0d892f5*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/abce6cd4-bc34-444f-9748-4fd5c0d892f5*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","name":"abce6cd4-bc34-444f-9748-4fd5c0d892f5*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","status":"Succeeded","startTime":"2023-07-26T06:45:31.2793377Z","endTime":"2023-07-26T06:45:31.6577417Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:32 GMT + etag: + - '"0000f7ef-0000-0100-0000-64c0c10b0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ip-prefix-rules + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","name":"nfa-tool-ts-cli-GA-ipPrefix072623","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:30.1310396Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:30.1310396Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":1234,"networkPrefix":"1.1.1.0/24","condition":"EqualTo","subnetMaskLength":"24"}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '796' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:33 GMT + etag: + - '"00007afa-0000-0100-0000-64c0c10b0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","name":"nfa-tool-ts-cli-GA-ipPrefix072623","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:30.1310396Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:30.1310396Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":1234,"networkPrefix":"1.1.1.0/24","condition":"EqualTo","subnetMaskLength":"24"}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '796' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:35 GMT + etag: + - '"00007afa-0000-0100-0000-64c0c10b0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","name":"nfa-tool-ts-cli-GA-ipPrefix072623","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T06:45:30.1310396Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T06:45:30.1310396Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":1234,"networkPrefix":"1.1.1.0/24","condition":"EqualTo","subnetMaskLength":"24"}],"provisioningState":"Succeeded","configurationState":"Succeeded","administrativeState":"Disabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '808' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:36 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 04816fed-ff62-4efe-a71f-a36cc51df36b + - 50585bca-09fd-4913-a6c9-48d0bef8db07 + - 916cb009-2b93-4b79-9801-f27aa1a2d75e + - 2a9b94fc-8601-4251-934e-7559576b90f0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:37 GMT + etag: + - '"00007bfa-0000-0100-0000-64c0c1120000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + mise-correlation-id: + - 0542c008-e815-4c4b-ace0-be0db1e0bfe1 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","name":"b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","status":"Deleting","startTime":"2023-07-26T06:45:38.2044552Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:45:38 GMT + etag: + - '"000016f0-0000-0100-0000-64c0c1120000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","name":"b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","status":"Succeeded","startTime":"2023-07-26T06:45:38.2044552Z","endTime":"2023-07-26T06:45:43.4603629Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:09 GMT + etag: + - '"000030f0-0000-0100-0000-64c0c1170000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric ipprefix delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","name":"b3f4f0d0-8d01-499b-b26f-3de7843c07b1*12F9C53F6664D5969EA4B43CB6BDAADBBF07C7728FF9ADEEE601A80E12DCD09C","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623","status":"Succeeded","startTime":"2023-07-26T06:45:38.2044552Z","endTime":"2023-07-26T06:45:43.4603629Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 06:46:10 GMT + etag: + - '"000030f0-0000-0100-0000-64c0c1170000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l2domain_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l2domain_scenario1.yaml new file mode 100644 index 00000000000..d3c9755f41b --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l2domain_scenario1.yaml @@ -0,0 +1,1925 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"mtu": 1512, "networkFabricId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623", + "vlanId": 524}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + Content-Length: + - '268' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","name":"nfa-tool-ts-GA-cli-l2Domain072623","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:04.2362942Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T11:42:04.2362942Z"},"properties":{"provisioningState":"Accepted","vlanId":524,"mtu":1512,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","administrativeState":"Disabled"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '867' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:42:05 GMT + etag: + - '"0800e036-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + mise-correlation-id: + - fff23311-d8c4-4752-b16c-af918104c2c5 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:42:06 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:42:37 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:43:08 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:43:41 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:44:12 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:44:43 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:45:14 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:45:44 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:46:16 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:42:05.2886354Z"}' + headers: + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:46:48 GMT + etag: + - '"010098dd-0000-0100-0000-64c1068d0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"3b99c9cc-5259-4ffd-adbd-2af88081453a*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:42:05.2886354Z","endTime":"2023-07-26T11:46:49.8029174Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:19 GMT + etag: + - '"010097e0-0000-0100-0000-64c107a90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --vlan-id --mtu + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","name":"nfa-tool-ts-GA-cli-l2Domain072623","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:04.2362942Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:50.052306Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1512,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '884' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:20 GMT + etag: + - '"08007c3b-0000-0100-0000-64c107aa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","name":"nfa-tool-ts-GA-cli-l2Domain072623","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:04.2362942Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:50.052306Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1512,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","administrativeState":"Disabled"}}' + headers: + cache-control: + - no-cache + content-length: + - '884' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:23 GMT + etag: + - '"08007c3b-0000-0100-0000-64c107aa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","name":"nfa-tool-ts-GA-cli-l2Domain072623","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:04.2362942Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:50.052306Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1512,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","administrativeState":"Disabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '896' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:29 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 7155d919-af1c-44f7-b16b-bd85b93747fb + - 66e4ec5d-cd4a-4703-be03-6ec6bf6c7764 + - 9607bc42-71e9-4922-b2cb-02bc660ad72b + - c3bb2564-9f4f-48fa-a6b3-11e23ee8a066 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nexuslogs-surmb/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2isdtest-xsub","name":"l2isdtest-xsub","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"surmb@microsoft.com","createdByType":"User","createdAt":"2023-07-11T21:23:22.6199109Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-11T21:23:26.4387119Z"},"properties":{"provisioningState":"Succeeded","vlanId":750,"mtu":1501,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab2nfrg062923/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nffab2062923","administrativeState":"Disabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","name":"nfa-tool-ts-GA-cli-l2Domain072623","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:04.2362942Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:50.052306Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1512,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","administrativeState":"Disabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-200","name":"l2infranetwork-200","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:16:46.8437241Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:22:20.2673462Z"},"properties":{"provisioningState":"Succeeded","vlanId":200,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-201","name":"l2infranetwork-201","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:22:29.0466775Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:23:31.3178917Z"},"properties":{"provisioningState":"Succeeded","vlanId":201,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-202","name":"l2infranetwork-202","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:23:39.9415549Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:24:39.1070096Z"},"properties":{"provisioningState":"Succeeded","vlanId":202,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-203","name":"l2infranetwork-203","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:24:50.1882496Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:30:20.5574144Z"},"properties":{"provisioningState":"Succeeded","vlanId":203,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-204","name":"l2infranetwork-204","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:30:30.7799508Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:31:32.1108337Z"},"properties":{"provisioningState":"Succeeded","vlanId":204,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-205","name":"l2infranetwork-205","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:31:41.4326587Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:32:35.3540035Z"},"properties":{"provisioningState":"Succeeded","vlanId":205,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-206","name":"l2infranetwork-206","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:32:51.2967877Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:33:44.1695357Z"},"properties":{"provisioningState":"Succeeded","vlanId":206,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-207","name":"l2infranetwork-207","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:33:46.8436128Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:39:17.8551973Z"},"properties":{"provisioningState":"Succeeded","vlanId":207,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-208","name":"l2infranetwork-208","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:39:27.5636634Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:44:59.0064086Z"},"properties":{"provisioningState":"Succeeded","vlanId":208,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-209","name":"l2infranetwork-209","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:45:08.4211237Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:50:39.2211972Z"},"properties":{"provisioningState":"Succeeded","vlanId":209,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-210","name":"l2infranetwork-210","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:50:48.5157537Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:51:42.1280872Z"},"properties":{"provisioningState":"Succeeded","vlanId":210,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-211","name":"l2infranetwork-211","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:51:44.2358125Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:52:44.9702338Z"},"properties":{"provisioningState":"Succeeded","vlanId":211,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-212","name":"l2infranetwork-212","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:52:55.5175856Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:53:47.8614793Z"},"properties":{"provisioningState":"Succeeded","vlanId":212,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-213","name":"l2infranetwork-213","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:53:50.3088345Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T07:59:21.2808086Z"},"properties":{"provisioningState":"Succeeded","vlanId":213,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-214","name":"l2infranetwork-214","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T07:59:30.0656157Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:00:25.3304638Z"},"properties":{"provisioningState":"Succeeded","vlanId":214,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-215","name":"l2infranetwork-215","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:00:41.6280797Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:01:39.6540471Z"},"properties":{"provisioningState":"Succeeded","vlanId":215,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-216","name":"l2infranetwork-216","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:01:52.0814463Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:02:47.3450864Z"},"properties":{"provisioningState":"Succeeded","vlanId":216,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-217","name":"l2infranetwork-217","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:03:02.6129493Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:08:33.1981778Z"},"properties":{"provisioningState":"Succeeded","vlanId":217,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-218","name":"l2infranetwork-218","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:08:42.5237494Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:14:14.3581333Z"},"properties":{"provisioningState":"Succeeded","vlanId":218,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-219","name":"l2infranetwork-219","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:14:24.0301352Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:19:56.1125317Z"},"properties":{"provisioningState":"Succeeded","vlanId":219,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2infranetwork-220","name":"l2infranetwork-220","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T08:20:04.9526004Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T08:25:37.2550108Z"},"properties":{"provisioningState":"Succeeded","vlanId":220,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1-11bc9544b0e0-HostedResources-3372985D/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2cloudservicenetwork-300","name":"l2cloudservicenetwork-300","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"3e5aaca6-6470-4be4-8a17-24ab9519414b","createdByType":"Application","createdAt":"2023-07-19T10:53:27.5231214Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T10:54:32.7176901Z"},"properties":{"provisioningState":"Succeeded","vlanId":300,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","administrativeState":"Enabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '20629' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:32 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 476e594e-c42b-4254-ac14-e16c3617ab8a + - d47480bc-537c-4435-97a8-82e605deceea + - e99f9679-6f68-4c4b-9f23-3761a2bf0005 + - acf5e536-ccce-48ff-8762-9421838f7497 + status: + code: 200 + message: OK +- request: + body: '{"state": "Enable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:35 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + mise-correlation-id: + - 653a4d90-2638-4dfa-8959-2bb4bdeb6628 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:47:36 GMT + etag: + - '"01001de1-0000-0100-0000-64c107d60000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Accepted","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:48:07 GMT + etag: + - '"01001de1-0000-0100-0000-64c107d60000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:48:39 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:49:10 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:49:41 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:50:12 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:50:44 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:51:17 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:51:49 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:52:20 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:47:34.9001135Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:52:51 GMT + etag: + - '"0100c2e1-0000-0100-0000-64c107f90000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:47:34.9001135Z","endTime":"2023-07-26T11:53:10.8280014Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:53:23 GMT + etag: + - '"0100efe4-0000-0100-0000-64c109260000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"2bca8d17-7afe-4a2a-98ff-324ae9d04377*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:47:34.9001135Z","endTime":"2023-07-26T11:53:10.8280014Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:53:24 GMT + etag: + - '"0100efe4-0000-0100-0000-64c109260000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"state": "Disable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + Content-Length: + - '20' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:53:27 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + mise-correlation-id: + - 1f8f34b9-1f37-4efc-bd1f-bb92103b101a + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:53:27.1173435Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:53:28 GMT + etag: + - '"01001ee5-0000-0100-0000-64c109370000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Updating","startTime":"2023-07-26T11:53:27.1173435Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:53:59 GMT + etag: + - '"01001ee5-0000-0100-0000-64c109370000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:53:27.1173435Z","endTime":"2023-07-26T11:54:25.749464Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '676' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:54:30 GMT + etag: + - '"0100d4e5-0000-0100-0000-64c109710000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"0b59d6c5-1755-48d2-912c-98f28185f11e*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:53:27.1173435Z","endTime":"2023-07-26T11:54:25.749464Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '676' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:54:31 GMT + etag: + - '"0100d4e5-0000-0100-0000-64c109710000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:54:36 GMT + etag: + - '"0800236c-0000-0100-0000-64c1097c0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + mise-correlation-id: + - edd4bdaf-b910-4729-b919-205667e65494 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Deleting","startTime":"2023-07-26T11:54:35.9084663Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:54:37 GMT + etag: + - '"0100f3e5-0000-0100-0000-64c1097b0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Deleting","startTime":"2023-07-26T11:54:35.9084663Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:55:07 GMT + etag: + - '"0100f3e5-0000-0100-0000-64c1097b0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Deleting","startTime":"2023-07-26T11:54:35.9084663Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 11:55:37 GMT + etag: + - '"0100f3e5-0000-0100-0000-64c1097b0000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:54:35.9084663Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '636' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:24:34 GMT + etag: + - '"1602565b-0000-0500-0000-64c109ec0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l2domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","name":"f65c0c38-9820-4a43-84e3-0a96027dfb1b*C763293F3E65B11AF3EC9B0A11ABFD1681F900C477B293FE6D0CA89403594E89","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-GA-cli-l2Domain072623","status":"Succeeded","startTime":"2023-07-26T11:54:35.9084663Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '636' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:24:34 GMT + etag: + - '"1602565b-0000-0500-0000-64c109ec0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l3domain_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l3domain_scenario1.yaml new file mode 100644 index 00000000000..6d1e6baacfb --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_l3domain_scenario1.yaml @@ -0,0 +1,1336 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"aggregateRouteConfiguration": {"ipv4Routes": + [{"prefix": "10.0.0.1/28"}, {"prefix": "10.0.0.2/28"}], "ipv6Routes": [{"prefix": + "2fff::/64"}, {"prefix": "2fff::/65"}]}, "connectedSubnetRoutePolicy": {"exportRoutePolicy": + {"exportIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "exportIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}, + "networkFabricId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623", + "redistributeConnectedSubnets": "True", "redistributeStaticRoutes": "True"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain create + Connection: + - keep-alive + Content-Length: + - '976' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets + --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","name":"nfa-tool-ts-GA-cli-l3Domain072623-1","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:33:33.2319982Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T12:33:33.2319982Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Accepted","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '1622' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:33:34 GMT + etag: + - '"10001a73-0000-0100-0000-64c1129e0000"' + expires: + - '-1' + mise-correlation-id: + - 779afe43-bd2c-4337-add3-7aeb5b0a6d4d + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets + --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","name":"1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","status":"Accepted","startTime":"2023-07-26T12:33:34.368899Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:33:35 GMT + etag: + - '"0100e5fd-0000-0100-0000-64c1129e0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets + --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","name":"1274d79d-9e07-4527-a7c9-5306cd1aca01*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","status":"Succeeded","startTime":"2023-07-26T12:33:34.368899Z","endTime":"2023-07-26T12:33:37.0541132Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '678' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:05 GMT + etag: + - '"0100edfd-0000-0100-0000-64c112a10000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets + --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","name":"nfa-tool-ts-GA-cli-l3Domain072623-1","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:33:33.2319982Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T12:33:42.9272067Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}}' + headers: + cache-control: + - no-cache + content-length: + - '1640' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:06 GMT + etag: + - '"10003574-0000-0100-0000-64c112a60000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","name":"nfa-tool-ts-GA-cli-l3Domain072623-1","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:33:33.2319982Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T12:33:42.9272067Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}}' + headers: + cache-control: + - no-cache + content-length: + - '1640' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:08 GMT + etag: + - '"10003574-0000-0100-0000-64c112a60000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","name":"nfa-tool-ts-GA-cli-l3Domain072623","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:17.3373986Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:51.23982Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","name":"nfa-tool-ts-GA-cli-l3Domain072623-1","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:33:33.2319982Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T12:33:42.9272067Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}}]}' + headers: + cache-control: + - no-cache + content-length: + - '3287' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:11 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 041aeb06-4150-4116-82ff-3aa6fc768d4a + - 20fc7a2d-2e58-46b2-a680-6099cf36d2b1 + - 7daa0457-f156-4001-a278-a3b63d05c009 + - ff374ba4-038c-41bc-8daf-f7343b622747 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223","name":"nfa-tool-ts-cli-l3domain1-061223","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T10:28:05.8232857Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:31:33.5671461Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Failed","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":""}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain062623","name":"nfa-tool-ts-cli-l3domain062623","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-27T09:05:37.5173218Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-27T09:05:41.2508677Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Failed","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"exportRoutePolicyId"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName","name":"l3IsolationDomainName","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-05T11:33:21.2841804Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-05T11:33:24.7313028Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Failed","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.1.1.1/19"}],"ipv6Routes":[{"prefix":"5fff::/53"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","name":"nfa-tool-ts-GA-cli-l3Domain072623","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T11:42:17.3373986Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T11:46:51.23982Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","name":"nfa-tool-ts-GA-cli-l3Domain072623-1","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T12:33:33.2319982Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T12:33:42.9272067Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"configurationState":"Succeeded","administrativeState":"Disabled","connectedSubnetRoutePolicy":{"exportRoutePolicyId":null,"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/fab1l3domain1807Twamp","name":"fab1l3domain1807Twamp","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus2euap","systemData":{"createdBy":"ayyubshaik@microsoft.com","createdByType":"User","createdAt":"2023-07-18T11:45:26.0468131Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T11:45:08.2329025Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","provisioningState":"Succeeded","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"False","configurationState":"Succeeded","administrativeState":"Enabled"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '7732' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:13 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 78e16591-efd8-4ce5-9587-649b61fa07ec + - 920f7d71-121b-4b93-a98c-04eb9a44620d + - 71e135bf-ad25-4d04-ba94-f696d72fc9bc + - 555dc230-a2d5-4597-b06e-5b5c9c84b7f9 + status: + code: 200 + message: OK +- request: + body: '{"state": "Enable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:15 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + mise-correlation-id: + - 10010226-fdd4-4e1b-baff-ec733111a7ca + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:16 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:34:48 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:35:19 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:35:49 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:36:21 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:36:52 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:37:24 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:37:55 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:38:26 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:34:15.3948356Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:38:57 GMT + etag: + - '"010057fe-0000-0100-0000-64c112c70000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Succeeded","startTime":"2023-07-26T12:34:15.3948356Z","endTime":"2023-07-26T12:39:19.4320016Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:39:29 GMT + etag: + - '"02007201-0000-0100-0000-64c113f70000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"0ea25307-fd5d-4e27-8a9d-c264aa1692b0*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Succeeded","startTime":"2023-07-26T12:34:15.3948356Z","endTime":"2023-07-26T12:39:19.4320016Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:39:29 GMT + etag: + - '"02007201-0000-0100-0000-64c113f70000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"state": "Disable"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + Content-Length: + - '20' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623/updateAdministrativeState?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:39:32 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + mise-correlation-id: + - 3cab6749-9cd9-4282-b9cf-baafd5cb672e + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:39:32.6479283Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:39:34 GMT + etag: + - '"02009501-0000-0100-0000-64c114040000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Updating","startTime":"2023-07-26T12:39:32.6479283Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:05 GMT + etag: + - '"02009501-0000-0100-0000-64c114040000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Succeeded","startTime":"2023-07-26T12:39:32.6479283Z","endTime":"2023-07-26T12:40:35.5515194Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:36 GMT + etag: + - '"02007902-0000-0100-0000-64c114430000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain update-admin-state + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --state + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","name":"ab9a93d3-24f3-466a-8aaf-a7eb3473cf90*1AFA9E0BAEEE2B5C911465462A6D3DD18DED1A88B5E15FB69430C2A8478CE750","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623","status":"Succeeded","startTime":"2023-07-26T12:39:32.6479283Z","endTime":"2023-07-26T12:40:35.5515194Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '677' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:36 GMT + etag: + - '"02007902-0000-0100-0000-64c114430000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:40 GMT + etag: + - '"100051ab-0000-0100-0000-64c114480000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + mise-correlation-id: + - bd3a063c-2fa3-44b7-a1a1-61a981f6757b + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","name":"e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","status":"Succeeded","startTime":"2023-07-26T12:40:40.4294941Z","endTime":"2023-07-26T12:40:41.3271069Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '679' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:41 GMT + etag: + - '"02008902-0000-0100-0000-64c114490000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric l3domain delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","name":"e95a8c54-f374-46da-b811-b63b1be5a83c*1DBD1F6923147371EC20983C3D22DE19202C07BED1DA428DCC06190AF4A7A9D2","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-GA-cli-l3Domain072623-1","status":"Succeeded","startTime":"2023-07-26T12:40:40.4294941Z","endTime":"2023-07-26T12:40:41.3271069Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '679' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 12:40:42 GMT + etag: + - '"02008902-0000-0100-0000-64c114490000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nf_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nf_scenario1.yaml new file mode 100644 index 00000000000..3d54a05f732 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nf_scenario1.yaml @@ -0,0 +1,2079 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"fabricASN": 65523, "ipv4Prefix": + "10.1.0.0/19", "ipv6Prefix": "2fff::/59", "managementNetworkConfiguration": + {"infrastructureVpnConfiguration": {"networkToNetworkInterconnectId": "/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni", + "optionBProperties": {"routeTargets": {"exportIpv4RouteTargets": ["65046:10039"], + "exportIpv6RouteTargets": ["65046:10039"], "importIpv4RouteTargets": ["65046:10039"], + "importIpv6RouteTargets": ["65046:10039"]}}, "peeringOption": "OptionB"}, "workloadVpnConfiguration": + {"networkToNetworkInterconnectId": "/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni", + "optionBProperties": {"routeTargets": {"exportIpv4RouteTargets": ["65046:10039"], + "exportIpv6RouteTargets": ["65046:10039"], "importIpv4RouteTargets": ["65046:10039"], + "importIpv6RouteTargets": ["65046:10039"]}}, "peeringOption": "OptionB"}}, "networkFabricControllerId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623", + "networkFabricSku": "fab1", "rackCount": 2, "serverCountPerRack": 5, "terminalServerConfiguration": + {"password": "*****", "primaryIpv4Prefix": "172.31.0.0/30", "secondaryIpv4Prefix": + "172.31.0.20/30", "serialNumber": "1234", "username": "****"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric create + Connection: + - keep-alive + Content-Length: + - '1551' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn + --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config + --managed-network-config + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","name":"nfa-tool-ts-GA-cli-nf072623-1","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:15:06.3935816Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:15:06.3935816Z"},"properties":{"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Accepted","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '2324' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:07 GMT + etag: + - '"0000c762-0000-0100-0000-64c0f22b0000"' + expires: + - '-1' + mise-correlation-id: + - 03896ab9-b77b-4515-9fce-679bacca1327 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn + --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config + --managed-network-config + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:07.5619644Z"}' + headers: + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:08 GMT + etag: + - '"010049a4-0000-0100-0000-64c0f22c0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn + --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config + --managed-network-config + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"ab215b93-99bb-40a4-93b2-85166ef37ba7*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:15:07.5619644Z","endTime":"2023-07-26T10:15:23.7132198Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:39 GMT + etag: + - '"010082a4-0000-0100-0000-64c0f23b0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn + --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config + --managed-network-config + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","name":"nfa-tool-ts-GA-cli-nf072623-1","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:15:06.3935816Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:30.0505426Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' + headers: + cache-control: + - no-cache + content-length: + - '2926' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:40 GMT + etag: + - '"0000d662-0000-0100-0000-64c0f2420000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","name":"nfa-tool-ts-GA-cli-nf072623-1","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:15:06.3935816Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:30.0505426Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' + headers: + cache-control: + - no-cache + content-length: + - '2926' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:42 GMT + etag: + - '"0000d662-0000-0100-0000-64c0f2420000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","name":"nfa-tool-ts-GA-cli-nf072623","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:13:26.7860748Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:54.226955Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","name":"nfa-tool-ts-GA-cli-nf072623-1","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:15:06.3935816Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:30.0505426Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}]}' + headers: + cache-control: + - no-cache + content-length: + - '5854' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - c337a295-119f-4661-ba5d-742f8b8d521d + - 8fe21581-511f-456f-8d58-e550b0320554 + - b405f277-655c-4eaa-89cc-4dd529fd5148 + - 46f4e60a-cf9c-43db-a683-5714e091f9a5 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkFabrics?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scusnfrgsanity042323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/scusnfsanity042323","name":"scusnfsanity042323","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-kokreddy@microsoft.com","createdByType":"User","createdAt":"2023-04-23T08:58:57.6893718Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-23T08:59:00.1542758Z"},"properties":{"networkFabricSku":"M4-A400-A100-C16-aa","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/d15fixnfcrg042023/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/d15fixnfc042023","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.12/30","secondaryIpv4Prefix":"20.0.1.12/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":2,"ipv4Prefix":"10.18.0.0/16","ipv6Prefix":"fda0:d59c:da12::/59","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","name":"nfa-tool-ts-nf060523","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-05T07:01:20.2777059Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-05T11:41:14.3450262Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack2"],"l2IsolationDomains":[],"l3IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l3isolationdomains/nfa-tool-ts-cli-l3domain1-061223","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l3isolationdomains/nfa-tool-ts-cli-l3domain062623","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l3isolationdomains/l3isolationdomainname"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"qwer","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}}},"provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric-opA","name":"example-fabric-opA","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T09:55:33.8084725Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T09:55:33.8084725Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":520,"peerASN":65133,"bfdConfiguration":null,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":520,"peerASN":65133,"bfdConfiguration":null,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"}}},"provisioningState":"Failed","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623","name":"nfa-tool-ts-GA-cli-nf072623","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:13:26.7860748Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:13:54.226955Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","name":"nfa-tool-ts-GA-cli-nf072623-1","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:15:06.3935816Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T10:15:30.0505426Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-GA-cli-nf072623-1-comprack2"],"fabricVersion":"1.0.0","networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}},"workloadVpnConfiguration":{"administrativeState":"Enabled","networkToNetworkInterconnectId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039","65046:10039"],"exportRouteTargets":["65046:10039","65046:10039"],"routeTargets":{"importIpv4RouteTargets":["65046:10039"],"importIpv6RouteTargets":["65046:10039"],"exportIpv4RouteTargets":["65046:10039"],"exportIpv6RouteTargets":["65046:10039"]}}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":5,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"westus3","systemData":{"createdBy":"v-akurapati@microsoft.com","createdByType":"User","createdAt":"2023-04-26T09:09:39.7050638Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-26T09:09:43.5022299Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/microsoft.managednetworkfabric/networkfabriccontrollers/nfcankitha","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","name":"nfTestD15180423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"v-samkan@microsoft.com","createdByType":"User","createdAt":"2023-04-18T10:01:50.5560968Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T13:31:51.7541029Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-comprack2"],"networkFabricSku":"M4-A400-A100-C16-aa","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testnfcrg032323-reg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/testnfc032323-reg","terminalServerConfiguration":{"username":"root","serialNumber":"22482205168838","primaryIpv4Prefix":"10.11.255.248/30","secondaryIpv4Prefix":"10.11.255.240/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":512,"peerASN":64433,"bfdConfiguration":null,"primaryIpv4Prefix":"10.11.0.132/30","secondaryIpv4Prefix":"10.11.0.136/30"},"optionBProperties":{"importRouteTargets":["10000:64433","10000:64433"],"exportRouteTargets":["10000:64433","10000:64433"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":64433,"bfdConfiguration":null,"primaryIpv4Prefix":"10.11.0.120/30","secondaryIpv4Prefix":"10.11.0.116/30"},"optionBProperties":{"importRouteTargets":["10000:64433","10000:64433"],"exportRouteTargets":["10000:64433","10000:64433"]}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":4,"ipv4Prefix":"10.11.0.0/19","ipv6Prefix":"fda0:d59c:da11::/59","fabricASN":10000}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-15T13:46:32.7512554Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-15T13:50:53.4374126Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabriccontrollers/labtest022323","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-16T05:52:29.6655592Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-16T05:56:44.8087551Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkfabriccontrollers/NFC0516","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabrics/NF-test-0515","name":"NF-test-0515","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-16T07:03:48.2720556Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-16T07:07:30.0234852Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabriccontrollers/NFC-test-0515","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NF/providers/microsoft.managednetworkfabric/networkfabrics/nffab1lab253","name":"nffab1lab253","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"97fdd529-68de-4ba5-aa3c-adf86bd564bf","createdByType":"Application","createdAt":"2023-07-17T04:11:31.4230249Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-19T11:44:41.1266598Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1lab253nf/providers/microsoft.managednetworkfabric/networkracks/nffab1lab253-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1lab253nf/providers/microsoft.managednetworkfabric/networkracks/nffab1lab253-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1lab253nf/providers/microsoft.managednetworkfabric/networkracks/nffab1lab253-comprack2"],"l2IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-200","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-201","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-202","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-203","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-204","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-205","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-206","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-207","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-208","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-209","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-210","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-211","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-212","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-213","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-214","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-215","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-216","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-217","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-218","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-219","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2infranetwork-220","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1-11bc9544b0e0-hostedresources-3372985d/providers/microsoft.managednetworkfabric/l2isolationdomains/l2cloudservicenetwork-300"],"l3IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1lab253nf/providers/microsoft.managednetworkfabric/l3isolationdomains/fab1l3domain1807twamp"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Fab1Lab253NFC/providers/microsoft.managednetworkfabric/networkfabriccontrollers/nfcfab1lab253","terminalServerConfiguration":{"username":"root","serialNumber":"22482112150801","primaryIpv4Prefix":"20.0.1.0/30","secondaryIpv4Prefix":"20.0.0.0/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65048:10039"],"exportRouteTargets":["65048:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65048:10050"],"exportRouteTargets":["65048:10050"]}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","ipv6Prefix":"fda0:d59c:da02::/59","fabricASN":65048}}]}' + headers: + cache-control: + - no-cache + content-length: + - '26256' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:44 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 30722c57-3f49-4b26-bd6e-5d3c789ade1f + - 98ce6208-150c-44b3-8e19-7c5981d847e9 + - 1a089ada-d529-4cdb-90b3-b841ec5ba3a3 + - ce9a0db8-27a2-4bb3-8a3c-bbb9fe20aa71 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1/provision?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:46 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + mise-correlation-id: + - 8cd7fa35-2f35-46a9-9a42-9f8c695e50f2 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:15:47 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:16:19 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:16:50 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:21 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:17:52 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Updating","startTime":"2023-07-26T10:15:46.6411465Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '609' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:24 GMT + etag: + - '"0100c9a4-0000-0100-0000-64c0f2520000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:15:46.6411465Z","endTime":"2023-07-26T10:18:34.4557147Z","error":{"code":"NetworkFabricProvisionFailed","message":"!isProcessed"},"properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '742' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:54 GMT + etag: + - '"0100aca6-0000-0100-0000-64c0f2fa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric provision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"763154d8-f92f-4c4c-976e-d43b4791d682*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:15:46.6411465Z","endTime":"2023-07-26T10:18:34.4557147Z","error":{"code":"NetworkFabricProvisionFailed","message":"!isProcessed"},"properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '742' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:55 GMT + etag: + - '"0100aca6-0000-0100-0000-64c0f2fa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric deprovision + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1/deprovision?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:57 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + mise-correlation-id: + - 5fe53cab-2069-4b04-839d-3ac09b56abad + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric deprovision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:18:57.5348552Z","endTime":"2023-07-26T10:18:58.1179335Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:58 GMT + etag: + - '"0100f3a6-0000-0100-0000-64c0f3120000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric deprovision + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"37c1ae8d-a54e-40d2-b1c0-f2d7d23ac4fd*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:18:57.5348552Z","endTime":"2023-07-26T10:18:58.1179335Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '669' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:18:58 GMT + etag: + - '"0100f3a6-0000-0100-0000-64c0f3120000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:19:02 GMT + etag: + - '"0000fc62-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + mise-correlation-id: + - fdab60d2-2111-49b9-a0d1-1ea9b28a04f0 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:19:03 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:19:33 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:20:03 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:20:34 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:21:04 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:21:35 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:22:06 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:22:36 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:23:06 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:23:36 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:24:08 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:24:37 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:25:07 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:25:39 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:26:09 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:26:39 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:27:11 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:27:41 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:28:11 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:28:41 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:29:11 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Deleting","startTime":"2023-07-26T10:19:02.348697Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '608' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:29:42 GMT + etag: + - '"010001a7-0000-0100-0000-64c0f3160000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:19:02.348697Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '627' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:43:22 GMT + etag: + - '"0100f7b2-0000-0100-0000-64c0f7130000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric fabric delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","name":"85054002-50fa-48b0-af9b-7df5b37493e6*279305AC480732C74CCBEED2D820FA44720BE7609F23479324A179B3A6A9C7C6","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623-1","status":"Succeeded","startTime":"2023-07-26T10:19:02.348697Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '627' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:43:22 GMT + etag: + - '"0100f7b2-0000-0100-0000-64c0f7130000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nfc_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nfc_scenario1.yaml new file mode 100644 index 00000000000..3a46c2dbdf9 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nfc_scenario1.yaml @@ -0,0 +1,3400 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"infrastructureExpressRouteConnections": + [{"expressRouteAuthorizationKey": "1234ABCD-0A1B-1234-5678-123456ABCDEF", "expressRouteCircuitId": + "/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}, + {"expressRouteAuthorizationKey": "1234ABCD-0A1B-1234-5678-123456ABCDEF", "expressRouteCircuitId": + "/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}], + "ipv4AddressSpace": "20.0.0.0/19", "isWorkloadManagementNetworkEnabled": "True", + "nfcSku": "Basic", "workloadExpressRouteConnections": [{"expressRouteAuthorizationKey": + "1234ABCD-0A1B-1234-5678-123456ABCDEF", "expressRouteCircuitId": "/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}, + {"expressRouteAuthorizationKey": "1234ABCD-0A1B-1234-5678-123456ABCDEF", "expressRouteCircuitId": + "/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + Content-Length: + - '1102' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","name":"nfa-tool-ts-GA-cli-nfc072623","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:42:30.5682101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:42:30.5682101Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"ipv4AddressSpace":"20.0.0.0/19","isWorkloadManagementNetworkEnabled":"True","nfcSku":"Basic","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-GA-cli-nfc072623-HostedResources-6044FDEC"},"provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '1493' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:42:31 GMT + etag: + - '"5400768f-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + mise-correlation-id: + - 36b13b47-6884-4156-bfa9-1cd08118603d + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:42:32 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:43:04 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:43:35 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:44:06 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:44:37 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:45:08 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:45:39 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:46:11 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:46:42 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:47:24 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:47:55 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:48:27 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:48:58 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:49:29 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:50:00 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:50:32 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:51:03 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:51:34 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:52:05 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:52:37 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:53:08 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:53:39 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:54:10 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:54:41 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:55:13 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:55:44 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:56:15 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:56:46 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:57:17 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:57:49 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:58:20 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:58:51 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:59:22 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:59:53 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:00:25 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:00:56 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:01:26 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:01:57 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:02:29 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:03:00 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:03:31 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:04:03 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:04:34 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:05:05 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:05:36 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:06:08 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:06:39 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:07:10 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:07:41 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:08:11 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:08:43 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:09:14 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Accepted","startTime":"2023-07-26T07:42:31.6752944Z"}' + headers: + cache-control: + - no-cache + content-length: + - '618' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:09:46 GMT + etag: + - '"01006326-0000-0100-0000-64c0ce670000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"c060e8c2-77b3-4f6f-8805-dc8dd3c19628*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Succeeded","startTime":"2023-07-26T07:42:31.6752944Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '637' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:17 GMT + etag: + - '"11020f45-0000-0500-0000-64c0d4d20000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --location --resource-name --ipv4-address-space --is-workload-management-network-enabled + --nfc-sku --infra-er-connections --workload-er-connections + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","name":"nfa-tool-ts-GA-cli-nfc072623","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:42:30.5682101Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T08:09:12.3229375Z"},"properties":{"provisioningState":"Succeeded","ipv4AddressSpace":"20.0.0.0/19","ipv6AddressSpace":"FC00::/59","workloadManagementNetwork":true,"isWorkloadManagementNetworkEnabled":"True","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"infrastructureServices":{"ipv4AddressSpaces":["20.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["20.0.28.0/22"],"ipv6AddressSpaces":[]},"managedResourceGroupConfiguration":{},"nfcSku":"Basic"}}' + headers: + cache-control: + - no-cache + content-length: + - '1660' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:18 GMT + etag: + - '"5500f763-0000-0100-0000-64c0d4a80000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","name":"nfa-tool-ts-GA-cli-nfc072623","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:42:30.5682101Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T08:09:12.3229375Z"},"properties":{"provisioningState":"Succeeded","ipv4AddressSpace":"20.0.0.0/19","ipv6AddressSpace":"FC00::/59","workloadManagementNetwork":true,"isWorkloadManagementNetworkEnabled":"True","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"infrastructureServices":{"ipv4AddressSpaces":["20.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["20.0.28.0/22"],"ipv6AddressSpaces":[]},"managedResourceGroupConfiguration":{},"nfcSku":"Basic"}}' + headers: + cache-control: + - no-cache + content-length: + - '1660' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:20 GMT + etag: + - '"5500f763-0000-0100-0000-64c0d4a80000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","name":"nfa-tool-ts-GA-cli-nfc072623","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:42:30.5682101Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-07-26T08:09:12.3229375Z"},"properties":{"provisioningState":"Succeeded","ipv4AddressSpace":"20.0.0.0/19","ipv6AddressSpace":"FC00::/59","workloadManagementNetwork":true,"isWorkloadManagementNetworkEnabled":"True","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"},{"expressRouteCircuitId":"/subscriptions//resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit"}],"infrastructureServices":{"ipv4AddressSpaces":["20.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["20.0.28.0/22"],"ipv6AddressSpaces":[]},"managedResourceGroupConfiguration":{},"nfcSku":"Basic"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '1672' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:21 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - f7a32ff9-a4b3-4dc1-ab6e-e28dfef63211 + - d47b65b6-8d8a-4fcf-9f53-78225f112a77 + - 2cb9ce36-c768-4b2e-a837-bbf8e873537f + - 94659f80-a136-4372-ba4c-ad7fd940789f + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:24 GMT + etag: + - '"5500806f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + mise-correlation-id: + - 2f5db2d7-e777-4ad0-ab3c-6e42f64ac808 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:27 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:10:58 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:11:29 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:12:00 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:12:31 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:13:02 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:13:34 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:14:05 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:14:36 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:15:07 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Deleting","startTime":"2023-07-26T08:10:24.235836Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '617' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 08:15:38 GMT + etag: + - '"0100a63f-0000-0100-0000-64c0d4f00000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Succeeded","startTime":"2023-07-26T08:10:24.235836Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '636' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 09:00:37 GMT + etag: + - '"00005108-0000-4d00-0000-64c0d8f90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric controller delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","name":"e1857512-7f52-424d-91c9-105092aeedf8*C3307EF4309BAC3299108DC93021DF057E9A1DE3D2A366E7503DA554BE049001","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-GA-cli-nfc072623","status":"Succeeded","startTime":"2023-07-26T08:10:24.235836Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '636' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 09:00:37 GMT + etag: + - '"00005108-0000-4d00-0000-64c0d8f90000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nni_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nni_scenario1.yaml new file mode 100644 index 00000000000..0dc62d32982 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_nni_scenario1.yaml @@ -0,0 +1,497 @@ +interactions: +- request: + body: '{"properties": {"exportRoutePolicy": {"exportIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "exportIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "importRoutePolicy": {"importIpv4RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623", + "importIpv6RoutePolicyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"}, + "isManagementType": "True", "layer2Configuration": {"interfaces": ["/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface"], + "mtu": 1500}, "nniType": "CE", "optionBLayer3Configuration": {"peerASN": 28, + "primaryIpv4Prefix": "172.31.0.0/31", "secondaryIpv4Prefix": "172.31.0.20/31", + "vlanId": 501}, "useOptionB": "True"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni create + Connection: + - keep-alive + Content-Length: + - '1360' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --fabric --nni-type --is-management-type + --use-option-b --layer2-configuration --option-b-layer3-configuration --import-route-policy + --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","name":"nfa-tool-ts-GA-cli-nni072623","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:50:41.1490681Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:50:41.1490681Z"},"properties":{"administrativeState":"Enabled","nniType":"CE","isManagementType":"True","useOptionB":"True","layer2Configuration":{"mtu":1500,"interfaces":["/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface"]},"optionBLayer3Configuration":{"peerASN":28,"vlanId":501,"fabricASN":0,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"},"provisioningState":"Accepted","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"configurationState":"Succeeded"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '2053' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:50:42 GMT + etag: + - '"1c001ce2-0000-0100-0000-64c0fa820000"' + expires: + - '-1' + mise-correlation-id: + - 47ecda97-6855-4f11-8d99-e204b176df12 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --fabric --nni-type --is-management-type + --use-option-b --layer2-configuration --option-b-layer3-configuration --import-route-policy + --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","name":"53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","status":"Accepted","startTime":"2023-07-26T10:50:42.7736006Z"}' + headers: + cache-control: + - no-cache + content-length: + - '666' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:50:43 GMT + etag: + - '"0100cbbc-0000-0100-0000-64c0fa820000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --fabric --nni-type --is-management-type + --use-option-b --layer2-configuration --option-b-layer3-configuration --import-route-policy + --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","name":"53072bb1-8d34-44cb-b917-af2aeef8c2be*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","status":"Succeeded","startTime":"2023-07-26T10:50:42.7736006Z","endTime":"2023-07-26T10:50:48.2701938Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '726' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:15 GMT + etag: + - '"0100dcbc-0000-0100-0000-64c0fa880000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --fabric --nni-type --is-management-type + --use-option-b --layer2-configuration --option-b-layer3-configuration --import-route-policy + --export-route-policy + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","name":"nfa-tool-ts-GA-cli-nni072623","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:50:41.1490681Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:50:41.1490681Z"},"properties":{"administrativeState":"Enabled","nniType":"CE","isManagementType":"True","useOptionB":"True","layer2Configuration":{"mtu":1500,"interfaces":["/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface"]},"optionBLayer3Configuration":{"peerASN":28,"vlanId":501,"fabricASN":65523,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"},"provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"configurationState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '2058' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:15 GMT + etag: + - '"1c0069e2-0000-0100-0000-64c0fa880000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","name":"nfa-tool-ts-GA-cli-nni072623","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:50:41.1490681Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:50:41.1490681Z"},"properties":{"administrativeState":"Enabled","nniType":"CE","isManagementType":"True","useOptionB":"True","layer2Configuration":{"mtu":1500,"interfaces":["/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface"]},"optionBLayer3Configuration":{"peerASN":28,"vlanId":501,"fabricASN":65523,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"},"provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"configurationState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '2058' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:16 GMT + etag: + - '"1c0069e2-0000-0100-0000-64c0fa880000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni list + Connection: + - keep-alive + ParameterSetName: + - --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","name":"nfa-tool-ts-GA-cli-nni072623","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T10:50:41.1490681Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T10:50:41.1490681Z"},"properties":{"administrativeState":"Enabled","nniType":"CE","isManagementType":"True","useOptionB":"True","layer2Configuration":{"mtu":1500,"interfaces":["/subscriptions//resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-interface"]},"optionBLayer3Configuration":{"peerASN":28,"vlanId":501,"fabricASN":65523,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.20/31"},"provisioningState":"Succeeded","importRoutePolicy":{"importIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","importIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"exportRoutePolicy":{"exportIpv4RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","exportIpv6RoutePolicyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623"},"configurationState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '2070' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:17 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:19 GMT + etag: + - '"1c0090e5-0000-0100-0000-64c0faa80000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + mise-correlation-id: + - c0c75c4e-5ab2-4a10-a6d8-4f2c24fee3b9 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","name":"52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","status":"Deleting","startTime":"2023-07-26T10:51:20.1384625Z"}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '666' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:21 GMT + etag: + - '"010035bd-0000-0100-0000-64c0faa80000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/eastus/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","name":"52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","status":"Succeeded","startTime":"2023-07-26T10:51:20.1384625Z","endTime":"2023-07-26T10:51:22.4196768Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '726' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:51 GMT + etag: + - '"01003fbd-0000-0100-0000-64c0faaa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric nni delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --fabric + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","name":"52b05aeb-8810-4194-996b-953e2a8ee2a3*83A1D4219700712E5E0DC33E76D0F4C9E5F8BCDFF341C4A521600F67DC5D0340","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-cli-nf072623/networkToNetworkInterconnects/nfa-tool-ts-GA-cli-nni072623","status":"Succeeded","startTime":"2023-07-26T10:51:20.1384625Z","endTime":"2023-07-26T10:51:22.4196768Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '726' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 10:51:52 GMT + etag: + - '"01003fbd-0000-0100-0000-64c0faaa0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_npb_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_npb_scenario1.yaml new file mode 100644 index 00000000000..7826bd1239d --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_npb_scenario1.yaml @@ -0,0 +1,94 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric npb list + Connection: + - keep-alive + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers?api-version=2023-06-15 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 13:11:41 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - 9d090396-2f35-4ea1-a50d-c1c8b229980a + - 06017d3b-fa5b-4efc-983d-0f0e28b6bbf8 + - 9f4aae5f-0e94-425f-84b1-736f8b18b179 + - 791e62fc-c9dd-40cb-ba0a-7012507559e2 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric npb list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers?api-version=2023-06-15 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 13:11:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - b8a8ab14-7e1f-4b7c-b1ed-1417756ff291 + - 858c4224-396d-4d3e-98ef-41d3935ec487 + - 23f5c042-e58a-44c1-b523-eabf4c71c30f + - d2e1650d-52a8-4529-888e-654adb94c252 + status: + code: 200 + message: OK +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_route_policy_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_route_policy_scenario1.yaml new file mode 100644 index 00000000000..aa8a8b6b49a --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_GA_route_policy_scenario1.yaml @@ -0,0 +1,887 @@ +interactions: +- request: + body: '{"location": "eastus", "properties": {"addressFamilyType": "IPv4", "networkFabricId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423", + "statements": [{"action": {"actionType": "Permit", "ipCommunityProperties": + {"add": {"ipCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"]}}, + "localPreference": 123}, "condition": {"ipCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"], + "ipPrefixId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623", + "type": "Or"}, "sequenceNumber": 1234}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + Content-Length: + - '1061' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:25:51.8835467Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1234,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623"},"action":{"localPreference":123,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"]}}}}],"provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b793d9b6-f7f4-462d-86ac-177522e3a5b6*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '1594' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:25:53 GMT + etag: + - '"51008f00-0000-0100-0000-64c0ca810000"' + expires: + - '-1' + mise-correlation-id: + - 2f082368-c820-4cea-8792-93f0b77181c5 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b793d9b6-f7f4-462d-86ac-177522e3a5b6*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b793d9b6-f7f4-462d-86ac-177522e3a5b6*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"b793d9b6-f7f4-462d-86ac-177522e3a5b6*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:25:53.0896099Z","endTime":"2023-07-26T07:25:54.1368919Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:25:54 GMT + etag: + - '"01001917-0000-0100-0000-64c0ca820000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:25:51.8835467Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1234,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623"},"action":{"localPreference":123,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"]}}}}],"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1595' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:25:55 GMT + etag: + - '"5100e200-0000-0100-0000-64c0ca820000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:25:51.8835467Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1234,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623"},"action":{"localPreference":123,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"]}}}}],"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1595' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:25:56 GMT + etag: + - '"5100e200-0000-0100-0000-64c0ca820000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:25:51.8835467Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1234,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-GA-ipPrefix072623"},"action":{"localPreference":123,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-GA-ipCommunity072623"]}}}}],"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '1607' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:25:58 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - e4f22709-6331-4ef0-b1fe-2d8564b89150 + - 0d8c8207-5f0c-475d-9e70-b773ab3690d1 + - bc34681b-9477-4ff8-b735-6f0053e9cc22 + - 543725f0-0f50-45e3-9dda-91b06e44aff2 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:00 GMT + etag: + - '"5100ae02-0000-0100-0000-64c0ca890000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + mise-correlation-id: + - d5cabb74-1725-48d3-9f07-cd9f94239529 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:26:01.0232535Z","endTime":"2023-07-26T07:26:01.6646883Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:01 GMT + etag: + - '"01004317-0000-0100-0000-64c0ca890000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"b3a59a2d-d38e-45a6-b937-24b9b7432a4a*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:26:01.0232535Z","endTime":"2023-07-26T07:26:01.6646883Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:01 GMT + etag: + - '"01004317-0000-0100-0000-64c0ca890000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy wait + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --deleted + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The resource ''Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'' + could not be found."}}' + headers: + cache-control: + - no-cache + content-length: + - '166' + content-type: + - application/json + date: + - Wed, 26 Jul 2023 07:26:03 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + x-ms-providerhub-traffic: + - 'True' + status: + code: 404 + message: Not Found +- request: + body: '{"location": "eastus", "properties": {"addressFamilyType": "IPv4", "networkFabricId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423", + "statements": [{"action": {"actionType": "Deny", "ipExtendedCommunityProperties": + {"set": {"ipExtendedCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]}}, + "localPreference": 1235}, "condition": {"ipExtendedCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"], + "type": "And"}, "sequenceNumber": 1235}]}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + Content-Length: + - '918' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:26:05.6667949Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1235,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]},"action":{"localPreference":1235,"actionType":"Deny","ipExtendedCommunityProperties":{"set":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]}}}}],"provisioningState":"Accepted"}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/19e16284-6dd0-4f61-97f4-e06e8e668138*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '1452' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:06 GMT + etag: + - '"51003504-0000-0100-0000-64c0ca8e0000"' + expires: + - '-1' + mise-correlation-id: + - 18d8b006-401f-405d-8a9c-b05a30f7aa52 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/19e16284-6dd0-4f61-97f4-e06e8e668138*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/19e16284-6dd0-4f61-97f4-e06e8e668138*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"19e16284-6dd0-4f61-97f4-e06e8e668138*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:26:06.7337537Z","endTime":"2023-07-26T07:26:07.2911102Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:07 GMT + etag: + - '"01005817-0000-0100-0000-64c0ca8f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --resource-name --location --nf-id --address-family-type + --statements + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:26:05.6667949Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1235,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]},"action":{"localPreference":1235,"actionType":"Deny","ipExtendedCommunityProperties":{"set":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]}}}}],"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1453' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:08 GMT + etag: + - '"51005a04-0000-0100-0000-64c0ca8f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy show + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:26:05.6667949Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1235,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]},"action":{"localPreference":1235,"actionType":"Deny","ipExtendedCommunityProperties":{"set":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]}}}}],"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '1453' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:10 GMT + etag: + - '"51005a04-0000-0100-0000-64c0ca8f0000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy list + Connection: + - keep-alive + ParameterSetName: + - --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-06-15 + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","name":"nfa-tool-ts-cli-GA-routePolicy072623","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-07-26T07:25:51.8835467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T07:26:05.6667949Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-GA-nfrg071323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-GA-nf071423","addressFamilyType":"IPv4","statements":[{"sequenceNumber":1235,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]},"action":{"localPreference":1235,"actionType":"Deny","ipExtendedCommunityProperties":{"set":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-GA-ipExtendedCommunity072623"]}}}}],"provisioningState":"Succeeded"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '1465' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:12 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-original-request-ids: + - ecf6f8b2-9d1e-4a66-bf7e-4faee3ddf686 + - bbd76eae-eb99-437a-984e-ad76c8c29bd2 + - d47d5dec-0014-44b0-b8f1-06e00299de34 + - e13be953-5f70-4d62-9ada-2757ec10da85 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: 'null' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + cache-control: + - no-cache + content-length: + - '4' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:13 GMT + etag: + - '"51001b07-0000-0100-0000-64c0ca960000"' + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + mise-correlation-id: + - a4c0e12e-0fb4-41d9-a0af-b9c33f1a9f04 + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-providerhub-traffic: + - 'True' + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:26:14.1797149Z","endTime":"2023-07-26T07:26:14.4653247Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:14 GMT + etag: + - '"01007217-0000-0100-0000-64c0ca960000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy delete + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4?api-version=2023-06-15 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","name":"9a1e1e0f-5f0b-4a45-b39c-e4d8bcac389b*24AD701E31984AC3DC73C94174012ABA702D432D418AD9F37D9CE0F8EA58B1B4","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623","status":"Succeeded","startTime":"2023-07-26T07:26:14.1797149Z","endTime":"2023-07-26T07:26:14.4653247Z","properties":null}' + headers: + cache-control: + - no-cache + content-length: + - '675' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 26 Jul 2023 07:26:15 GMT + etag: + - '"01007217-0000-0100-0000-64c0ca960000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - networkfabric routepolicy wait + Connection: + - keep-alive + ParameterSetName: + - --resource-name --resource-group --deleted + User-Agent: + - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg-072623/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623?api-version=2023-06-15 + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The resource ''Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-GA-routePolicy072623'' + could not be found."}}' + headers: + cache-control: + - no-cache + content-length: + - '166' + content-type: + - application/json + date: + - Wed, 26 Jul 2023 07:26:18 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + x-ms-providerhub-traffic: + - 'True' + status: + code: 404 + message: Not Found +version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Interface_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Interface_scenario1.yaml deleted file mode 100644 index ecefd8d9059..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Interface_scenario1.yaml +++ /dev/null @@ -1,934 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group --device - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","name":"Ethernet1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:17.6766588Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:55:00.594884Z"},"properties":{"physicalIdentifier":"Ethernet1","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}}' - headers: - cache-control: - - no-cache - content-length: - - '739' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:22 GMT - etag: - - '"e802052d-0000-0100-0000-6486f9840000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface list - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","name":"Ethernet1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:17.6766588Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:55:00.594884Z"},"properties":{"physicalIdentifier":"Ethernet1","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet2","name":"Ethernet2","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:17.7703487Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:17.7703487Z"},"properties":{"physicalIdentifier":"Ethernet2","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet9","name":"Ethernet9","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:17.8484729Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:17.8484729Z"},"properties":{"physicalIdentifier":"Ethernet9","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet10","name":"Ethernet10","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:17.957852Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:17.957852Z"},"properties":{"physicalIdentifier":"Ethernet10","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet11","name":"Ethernet11","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.0359711Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.0359711Z"},"properties":{"physicalIdentifier":"Ethernet11","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet12","name":"Ethernet12","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.1297223Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.1297223Z"},"properties":{"physicalIdentifier":"Ethernet12","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet17","name":"Ethernet17","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.2078476Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.2078476Z"},"properties":{"physicalIdentifier":"Ethernet17","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet47","name":"Ethernet47","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.2859719Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.2859719Z"},"properties":{"physicalIdentifier":"Ethernet47","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet48","name":"Ethernet48","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.3641003Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.3641003Z"},"properties":{"physicalIdentifier":"Ethernet48","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet49","name":"Ethernet49","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.4578504Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.4578504Z"},"properties":{"physicalIdentifier":"Ethernet49","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet50","name":"Ethernet50","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.5360123Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.5360123Z"},"properties":{"physicalIdentifier":"Ethernet50","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Data"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Management1","name":"Management1","type":"microsoft.managednetworkfabric/networkdevices/networkinterfaces","systemData":{"createdBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","createdByType":"Application","createdAt":"2023-06-05T09:06:18.6297768Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:18.6297768Z"},"properties":{"physicalIdentifier":"Management","administrativeState":"Enabled","provisioningState":"Succeeded","interfaceType":"Management","ipv4Address":"10.1.2.6"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '8960' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: '{"state": "Disable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - Content-Length: - - '20' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:25 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - mise-correlation-id: - - b7828ca6-ded4-484a-9b2a-ee5549746427 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:26 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:58 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:26:27 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:26:58 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:27:28 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:28:00 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:28:30 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:01 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:31 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:25:25.3804054Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:03 GMT - etag: - - '"98030836-0000-0100-0000-648925160000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-06-14T02:25:25.3804054Z","endTime":"2023-06-14T02:30:22.8832411Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '714' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:33 GMT - etag: - - '"9803b341-0000-0100-0000-6489263e0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"48e4e8ba-882d-440b-90f7-5acbe0db4afc*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-06-14T02:25:25.3804054Z","endTime":"2023-06-14T02:30:22.8832411Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '714' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:33 GMT - etag: - - '"9803b341-0000-0100-0000-6489263e0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"state": "Enable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:35 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - mise-correlation-id: - - 85a82cb9-06f2-4bfc-bef5-a1fc1b8de4da - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:30:35.3800559Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:36 GMT - etag: - - '"98030e42-0000-0100-0000-6489264b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:30:35.3800559Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:06 GMT - etag: - - '"98030e42-0000-0100-0000-6489264b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Updating","startTime":"2023-06-14T02:30:35.3800559Z"}' - headers: - cache-control: - - no-cache - content-length: - - '654' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:38 GMT - etag: - - '"98030e42-0000-0100-0000-6489264b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-06-14T02:30:35.3800559Z","endTime":"2023-06-14T02:31:49.0464774Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '714' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:08 GMT - etag: - - '"9803e944-0000-0100-0000-648926950000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric interface update-admin-state - Connection: - - keep-alive - ParameterSetName: - - --resource-group --device --resource-name --state - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","name":"543c15ae-0bc9-4f6a-b98e-53d6296a2012*7EC1A5A11DED54BDA41F0BA9BAB23A2F8BE0395BD7BB9375A74DCEBA7EF21532","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1/networkInterfaces/Ethernet1","status":"Succeeded","startTime":"2023-06-14T02:30:35.3800559Z","endTime":"2023-06-14T02:31:49.0464774Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '714' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:09 GMT - etag: - - '"9803e944-0000-0100-0000-648926950000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Rack_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Rack_scenario1.yaml deleted file mode 100644 index feb6c81c5d9..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_Rack_scenario1.yaml +++ /dev/null @@ -1,142 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric rack show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","name":"nfa-tool-ts-nf060523-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.4996838Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.0515749Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1464' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:53 GMT - etag: - - '"2f0cbb39-0000-0100-0000-647da5850000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric rack list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","name":"nfa-tool-ts-nf060523-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:21.87467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:12.8172367Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","name":"nfa-tool-ts-nf060523-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.4996838Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.0515749Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","name":"nfa-tool-ts-nf060523-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.8434406Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.192202Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack3","name":"nfa-tool-ts-nf060523-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:23.2965728Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:23.2965728Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","name":"nfa-tool-ts-cli-nf1-061223-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:45.3972158Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.1624224Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","name":"nfa-tool-ts-cli-nf1-061223-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:45.8659203Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.3030529Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","name":"nfa-tool-ts-cli-nf1-061223-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:46.2253027Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.4593089Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack3","name":"nfa-tool-ts-cli-nf1-061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:46.4909285Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:46.4909285Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061223-comprack3","name":"nfa-tool-ts-cli-nf061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T10:05:31.303302Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:31.303302Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061223","networkRackSku":"fab1","provisioningState":"Failed"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '13462' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:54 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 63f48323-9f67-43fd-8311-4d426f70e0de - - ad195fd5-d379-463e-a48a-fc05fc7306a8 - - a9861b67-e387-4bb8-9e16-6941b45ceb95 - - 8ed749cc-7cfe-4540-930b-effec2400a2a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric rack list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkRacks?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-aggrack","name":"nfTestD15180423-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:53.6403598Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:53.6403598Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","networkRackSku":"M4-A400-A100-C16-aa","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-AggrRack-NPB2"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack1","name":"nfTestD15180423-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:56.3122706Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:56.3122706Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","networkRackSku":"M4-A400-A100-C16-aa","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack1-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfTestD15180423-comprack2","name":"nfTestD15180423-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-04-18T10:01:57.9217212Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T10:01:57.9217212Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","networkRackSku":"M4-A400-A100-C16-aa","provisioningState":"Succeeded","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfTestD15180423-CompRack2-MgmtSwitch"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-aggrack","name":"nffab1061323-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-13T12:06:12.4656442Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T15:44:26.1328925Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkfabrics/nffab1061323","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack1","name":"nffab1061323-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-13T12:06:14.8250101Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T15:44:27.5547849Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkfabrics/nffab1061323","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkRacks/nffab1061323-comprack2","name":"nffab1061323-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus2euap","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-13T12:06:16.4343832Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T15:44:28.3360444Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkfabrics/nffab1061323","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkDevices/nffab1061323-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-aggrack","name":"nfa-tool-ts-nf060523-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:21.87467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:12.8172367Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack1","name":"nfa-tool-ts-nf060523-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.4996838Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.0515749Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack2","name":"nfa-tool-ts-nf060523-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:22.8434406Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T09:06:13.192202Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-nf060523-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-nf060523-comprack3","name":"nfa-tool-ts-nf060523-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-05T07:01:23.2965728Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-05T07:01:23.2965728Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","networkRackSku":"fab1","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-aggrack","name":"nfa-tool-ts-cli-nf1-061223-aggrack","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:45.3972158Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.1624224Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-CE2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR17","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-TOR18","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-MgmtSwitch2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-AggrRack-NPB2"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack1","name":"nfa-tool-ts-cli-nf1-061223-comprack1","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:45.8659203Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.3030529Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR1","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-TOR2","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack1-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack2","name":"nfa-tool-ts-cli-nf1-061223-comprack2","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:46.2253027Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:24.4593089Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","networkDevices":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR3","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-TOR4","/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkDevices/nfa-tool-ts-cli-nf1-061223-CompRack2-MgmtSwitch"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf1-061223-comprack3","name":"nfa-tool-ts-cli-nf1-061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T09:42:46.4909285Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T09:42:46.4909285Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","networkRackSku":"fab1","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061223-comprack3","name":"nfa-tool-ts-cli-nf061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T10:03:30.0178203Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:03:30.0178203Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061223","networkRackSku":"fab1","provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkRacks/nfa-tool-ts-cli-nf061223-comprack3","name":"nfa-tool-ts-cli-nf061223-comprack3","type":"microsoft.managednetworkfabric/networkracks","location":"eastus","systemData":{"createdBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","createdByType":"Application","createdAt":"2023-06-12T10:05:31.303302Z","lastModifiedBy":"a893dadc-5c8e-47f4-8379-6afb34bdbe12","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:05:31.303302Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061223","networkRackSku":"fab1","provisioningState":"Failed"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '24096' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:25:56 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - ce942059-fe2a-47f7-a44d-89c4bc6505d4 - - 17354809-073d-4249-a98a-4078b49340b1 - - 25c8f420-f05a-42f5-ada2-d7f2ecb4447a - - ff24887d-3d75-4e2b-916d-f41edd23f924 - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_externalnetwork_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_externalnetwork_scenario1.yaml deleted file mode 100644 index a922dd35bbc..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_externalnetwork_scenario1.yaml +++ /dev/null @@ -1,443 +0,0 @@ -interactions: -- request: - body: '{"properties": {"optionAProperties": {"mtu": 1500, "peerASN": 65234, "primaryIpv4Prefix": - "172.23.1.0/31", "secondaryIpv4Prefix": "172.23.1.2/31", "vlanId": 513}, "optionBProperties": - {"exportRouteTargets": ["65531:2001"], "importRouteTargets": ["65541:2001"]}, - "peeringOption": "OptionB"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork create - Connection: - - keep-alive - Content-Length: - - '290' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --l3domain --resource-name --peering-option --option-a-properties - --option-b-properties - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","name":"nfa-tool-ts-cli-externalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:47:17.2355165Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:47:17.2355165Z"},"properties":{"annotation":null,"importRoutePolicyId":null,"exportRoutePolicyId":null,"peeringOption":"OptionB","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":65234,"bfdConfiguration":null,"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31"},"optionBProperties":{"importRouteTargets":["65541:2001"],"exportRouteTargets":["65531:2001"]},"disabledOnResources":null,"networkToNetworkInterconnectId":null,"administrativeState":"Enabled","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1119' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:17 GMT - etag: - - '"dd058f69-0000-0100-0000-64892a350000"' - expires: - - '-1' - mise-correlation-id: - - 6405b29c-cb28-4005-b884-312acf45e338 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --l3domain --resource-name --peering-option --option-a-properties - --option-b-properties - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","name":"c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","status":"Accepted","startTime":"2023-06-14T02:47:17.8375616Z"}' - headers: - cache-control: - - no-cache - content-length: - - '676' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:18 GMT - etag: - - '"9803b55c-0000-0100-0000-64892a350000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --l3domain --resource-name --peering-option --option-a-properties - --option-b-properties - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","name":"c70bfbbd-79e8-401d-a0d5-3f43e0208c45*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","status":"Succeeded","startTime":"2023-06-14T02:47:17.8375616Z","endTime":"2023-06-14T02:47:20.6157292Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '736' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:48 GMT - etag: - - '"9803b75c-0000-0100-0000-64892a380000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --l3domain --resource-name --peering-option --option-a-properties - --option-b-properties - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","name":"nfa-tool-ts-cli-externalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:47:17.2355165Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:47:17.2355165Z"},"properties":{"peeringOption":"OptionB","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":65234,"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":20},"optionBProperties":{"importRouteTargets":["65541:2001"],"exportRouteTargets":["65531:2001"]},"administrativeState":"Enabled","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '974' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:49 GMT - etag: - - '"dd05be69-0000-0100-0000-64892a380000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","name":"nfa-tool-ts-cli-externalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:47:17.2355165Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:47:17.2355165Z"},"properties":{"peeringOption":"OptionB","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":65234,"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":20},"optionBProperties":{"importRouteTargets":["65541:2001"],"exportRouteTargets":["65531:2001"]},"administrativeState":"Enabled","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '974' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:50 GMT - etag: - - '"dd05be69-0000-0100-0000-64892a380000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork list - Connection: - - keep-alive - ParameterSetName: - - --resource-group --l3domain - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","name":"nfa-tool-ts-cli-externalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/externalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:47:17.2355165Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:47:17.2355165Z"},"properties":{"peeringOption":"OptionB","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":65234,"primaryIpv4Prefix":"172.23.1.0/31","secondaryIpv4Prefix":"172.23.1.2/31","fabricASN":20},"optionBProperties":{"importRouteTargets":["65541:2001"],"exportRouteTargets":["65531:2001"]},"administrativeState":"Enabled","provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '986' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:54 GMT - etag: - - '"dd05d96b-0000-0100-0000-64892a5a0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - mise-correlation-id: - - dc2c451c-21c9-4c38-ba2b-99c311f037ea - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","name":"1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","status":"Succeeded","startTime":"2023-06-14T02:47:54.3044856Z","endTime":"2023-06-14T02:47:54.7412168Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '736' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:55 GMT - etag: - - '"9803f05e-0000-0100-0000-64892a5a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric externalnetwork delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","name":"1770998f-255b-4548-a195-67a104a57d9a*B8936469377DCF712EBF1B54EF566E983F05FB70DBE8D83E4988B9B1DBB1AD1E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/externalNetworks/nfa-tool-ts-cli-externalnetwork061423","status":"Succeeded","startTime":"2023-06-14T02:47:54.3044856Z","endTime":"2023-06-14T02:47:54.7412168Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '736' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:55 GMT - etag: - - '"9803f05e-0000-0100-0000-64892a5a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_internalnetwork_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_internalnetwork_scenario1.yaml deleted file mode 100644 index 0a9bd23b5d1..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_internalnetwork_scenario1.yaml +++ /dev/null @@ -1,346 +0,0 @@ -interactions: -- request: - body: '{"properties": {"bgpConfiguration": {"allowAS": 2, "allowASOverride": "Enable", - "defaultRouteOriginate": "True", "ipv4ListenRangePrefixes": ["10.1.1.0/28"], - "ipv4NeighborAddress": [{"address": "10.1.1.0"}], "peerASN": 65535}, "connectedIPv4Subnets": - [{"prefix": "10.1.1.1/24"}], "connectedIPv6Subnets": [{"prefix": "2fff::/59"}], - "mtu": 1500, "staticRouteConfiguration": {"ipv4Routes": [{"nextHop": ["10.0.1.1"], - "prefix": "10.0.0.1/28"}], "ipv6Routes": [{"nextHop": ["3fff::"], "prefix": - "2fff::/59"}]}, "vlanId": 2600}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork create - Connection: - - keep-alive - Content-Length: - - '521' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --l3-isolation-domain-name --resource-name --vlan-id --mtu - --connected-ipv4-subnets --connected-ipv6-subnets --static-route-configuration - --bgp-configuration --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","name":"nfa-tool-ts-cli-internalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:46:55.4079717Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:46:55.4079717Z"},"properties":{"annotation":null,"vlanId":2600,"mtu":1500,"connectedIPv4Subnets":[{"prefix":"10.1.1.1/24","annotation":null}],"connectedIPv6Subnets":[{"prefix":"2fff::/59","annotation":null}],"staticRouteConfiguration":{"bfdConfiguration":null,"ipv4Routes":[{"prefix":"10.0.0.1/28","nextHop":["10.0.1.1"]}],"ipv6Routes":[{"prefix":"2fff::/59","nextHop":["3fff::"]}]},"bgpConfiguration":{"bfdConfiguration":null,"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":null,"peerASN":65535,"ipv4ListenRangePrefixes":["10.1.1.0/28"],"ipv6ListenRangePrefixes":null,"ipv4NeighborAddress":[{"address":"10.1.1.0","operationalState":"Disabled"}],"ipv6NeighborAddress":null,"annotation":null},"importRoutePolicyId":null,"exportRoutePolicyId":null,"disabledOnResources":null,"bgpDisabledOnResources":null,"bfdDisabledOnResources":null,"bfdForStaticRoutesDisabledOnResources":null,"administrativeState":"Enabled","provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/04431658-abac-4e0a-a601-cfa252a5503b*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1583' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:46:57 GMT - etag: - - '"b2089ae3-0000-0100-0000-64892a210000"' - expires: - - '-1' - mise-correlation-id: - - 3373e8f1-29d0-4561-9515-3e0a95ccaf22 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","name":"nfa-tool-ts-cli-internalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:46:55.4079717Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:46:55.4079717Z"},"properties":{"vlanId":2600,"mtu":1500,"connectedIPv4Subnets":[{"prefix":"10.1.1.1/24"}],"connectedIPv6Subnets":[{"prefix":"2fff::/59"}],"staticRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28","nextHop":["10.0.1.1"]}],"ipv6Routes":[{"prefix":"2fff::/59","nextHop":["3fff::"]}]},"bgpConfiguration":{"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":20,"peerASN":65535,"ipv4ListenRangePrefixes":["10.1.1.0/28"],"ipv4NeighborAddress":[{"address":"10.1.1.0","operationalState":"Disabled"}]},"administrativeState":"Enabled","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1218' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:46:58 GMT - etag: - - '"b208a8e3-0000-0100-0000-64892a220000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork list - Connection: - - keep-alive - ParameterSetName: - - --resource-group --l3domain - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","name":"nfa-tool-ts-cli-internalnetwork061423","type":"microsoft.managednetworkfabric/l3isolationdomains/internalnetworks","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:46:55.4079717Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:46:55.4079717Z"},"properties":{"vlanId":2600,"mtu":1500,"connectedIPv4Subnets":[{"prefix":"10.1.1.1/24"}],"connectedIPv6Subnets":[{"prefix":"2fff::/59"}],"staticRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28","nextHop":["10.0.1.1"]}],"ipv6Routes":[{"prefix":"2fff::/59","nextHop":["3fff::"]}]},"bgpConfiguration":{"defaultRouteOriginate":"True","allowAS":2,"allowASOverride":"Enable","fabricASN":20,"peerASN":65535,"ipv4ListenRangePrefixes":["10.1.1.0/28"],"ipv4NeighborAddress":[{"address":"10.1.1.0","operationalState":"Disabled"}]},"administrativeState":"Enabled","provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1230' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:03 GMT - etag: - - '"b208f6e3-0000-0100-0000-64892a270000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - mise-correlation-id: - - ecf49052-14f0-4b4c-a83e-54ec51a9a9ec - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","name":"e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","status":"Deleting","startTime":"2023-06-14T02:47:03.2108319Z"}' - headers: - cache-control: - - no-cache - content-length: - - '676' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:04 GMT - etag: - - '"9803995c-0000-0100-0000-64892a270000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","name":"e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","status":"Succeeded","startTime":"2023-06-14T02:47:03.2108319Z","endTime":"2023-06-14T02:47:05.731778Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '735' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:34 GMT - etag: - - '"9803a25c-0000-0100-0000-64892a290000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric internalnetwork delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --l3domain --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","name":"e8b5c6d3-127a-498a-9ceb-0e936f5f6700*EC12B68F1844CC1BBFABE56D24D2F348B87929F1FD252DB0D540E6E3E9B69D90","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/internalNetworks/nfa-tool-ts-cli-internalnetwork061423","status":"Succeeded","startTime":"2023-06-14T02:47:03.2108319Z","endTime":"2023-06-14T02:47:05.731778Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '735' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:34 GMT - etag: - - '"9803a25c-0000-0100-0000-64892a290000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipcommunity_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipcommunity_scenario1.yaml deleted file mode 100644 index 1ce2ad5cf3c..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipcommunity_scenario1.yaml +++ /dev/null @@ -1,385 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --action --well-known-communities - --community-members - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"action": "Deny", "communityMembers": - ["101:200", "101:201"], "wellKnownCommunities": ["LocalAS", "GShut"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity create - Connection: - - keep-alive - Content-Length: - - '146' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --location --resource-name --action --well-known-communities - --community-members - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423","name":"nfa-tool-ts-cli-ipcommunity061423","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:13.7467102Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:13.7467102Z"},"properties":{"action":"Deny","wellKnownCommunities":["LocalAS","GShut"],"communityMembers":["101:200","101:201"],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '724' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:15 GMT - etag: - - '"190317e3-0000-0100-0000-648923a20000"' - expires: - - '-1' - mise-correlation-id: - - 6cddb279-1449-48a1-9386-b2d55f63b0ff - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423","name":"nfa-tool-ts-cli-ipcommunity061423","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:13.7467102Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:13.7467102Z"},"properties":{"action":"Deny","wellKnownCommunities":["LocalAS","GShut"],"communityMembers":["101:200","101:201"],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '724' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:19 GMT - etag: - - '"190317e3-0000-0100-0000-648923a20000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/ipCommunities?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalexport","name":"ipcommunityinternalexport","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:40:36.8275492Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T17:42:20.4575383Z"},"properties":{"action":"Permit","wellKnownCommunities":["Internet","LocalAS","GShut"],"communityMembers":["65048:20050"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalimport","name":"ipcommunityinternalimport","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:43:37.3695554Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T17:53:11.8688461Z"},"properties":{"action":"Permit","wellKnownCommunities":["Internet","LocalAS","GShut"],"communityMembers":["65048:20030"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223","name":"nfa-tool-ts-cli-ipcommunity1-061223","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T07:12:15.2138953Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T07:41:36.932096Z"},"properties":{"action":"Deny","wellKnownCommunities":["LocalAS","GShut"],"communityMembers":["100:200","101:201"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423","name":"nfa-tool-ts-cli-ipcommunity061423","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:13.7467102Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:13.7467102Z"},"properties":{"action":"Deny","wellKnownCommunities":["LocalAS","GShut"],"communityMembers":["101:200","101:201"],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '2858' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 5c70741b-ddd4-4dcd-9064-ecaa1fd2eaab - - 4b3b60d0-25e2-48d2-b43b-10f5301a0086 - - 42ecb827-aa4b-4384-a4a9-327900015ab1 - - d03418ca-97fd-48c4-838a-5b5e9f44e35b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423","name":"nfa-tool-ts-cli-ipcommunity061423","type":"microsoft.managednetworkfabric/ipcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:13.7467102Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:13.7467102Z"},"properties":{"action":"Deny","wellKnownCommunities":["LocalAS","GShut"],"communityMembers":["101:200","101:201"],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '736' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - d44cf8ed-8265-4302-8c70-955c3845dd17 - - 9909b4f6-38c8-477d-8b72-f96d09f6f95c - - a21fb145-c51b-472e-92be-f5926ad1b6cc - - c39c9395-9ef4-4c17-8232-0c44a1a2ddf0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipcommunity delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Wed, 14 Jun 2023 02:19:26 GMT - expires: - - '-1' - mise-correlation-id: - - 100f6b5e-550b-4c8c-9c42-4810cfa3ccc5 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipextendedcommunity_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipextendedcommunity_scenario1.yaml deleted file mode 100644 index 0ebf4b9ff22..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipextendedcommunity_scenario1.yaml +++ /dev/null @@ -1,383 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --action --route-targets - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"action": "Deny", "routeTargets": - ["1024:219", "1001:200"]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity create - Connection: - - keep-alive - Content-Length: - - '98' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --location --resource-name --action --route-targets - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423","name":"nfa-tool-ts-cli-ipextcommunity061423","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:16.1299414Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:16.1299414Z"},"properties":{"action":"Deny","routeTargets":["1024:219","1001:200"],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '701' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:18 GMT - etag: - - '"5d037bb9-0000-0100-0000-648923a50000"' - expires: - - '-1' - mise-correlation-id: - - d00f87bc-f58b-4667-a69d-71f295de3521 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423","name":"nfa-tool-ts-cli-ipextcommunity061423","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:16.1299414Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:16.1299414Z"},"properties":{"action":"Deny","routeTargets":["1024:219","1001:200"],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '701' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:19 GMT - etag: - - '"5d037bb9-0000-0100-0000-648923a50000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223","name":"nfa-tool-ts-cli-ipextcommunity1-061223","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T07:12:11.9881136Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:19:19.8195482Z"},"properties":{"action":"Deny","routeTargets":["1024:219","1001:200"],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423","name":"nfa-tool-ts-cli-ipextcommunity061423","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:16.1299414Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:16.1299414Z"},"properties":{"action":"Deny","routeTargets":["1024:219","1001:200"],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1419' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - f54e41ea-97fb-410e-95b6-62a60a825e89 - - 677b65cd-6196-42da-b385-0117263dd21b - - 50c3c554-3bff-448a-934c-48073e2ec24a - - 686864d1-39cb-4c77-b8bb-b1c3d8ff0933 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423","name":"nfa-tool-ts-cli-ipextcommunity061423","type":"microsoft.managednetworkfabric/ipextendedcommunities","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:16.1299414Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:16.1299414Z"},"properties":{"action":"Deny","routeTargets":["1024:219","1001:200"],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '713' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:21 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 167436ba-43ab-42cc-afa9-5c2eb64efe25 - - 90bfc08d-bc27-4717-a465-a41e92724ab7 - - c7b84492-936d-4db1-9355-af7ec0ddc3b4 - - 18a1837d-e899-4d22-9143-ebb7f045856d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipextendedcommunity delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity061423?api-version=2023-02-01-preview - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Wed, 14 Jun 2023 02:19:24 GMT - expires: - - '-1' - mise-correlation-id: - - 554bff15-ada9-4ad5-8ef2-99bc96a996e2 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipprefix_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipprefix_scenario1.yaml deleted file mode 100644 index da9ec61bf6d..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_ipprefix_scenario1.yaml +++ /dev/null @@ -1,384 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --ip-prefix-rules - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:05 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"ipPrefixRules": [{"action": "Permit", - "condition": "EqualTo", "networkPrefix": "10.12.14.0/24", "sequenceNumber": - 10, "subnetMaskLength": 24}]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix create - Connection: - - keep-alive - Content-Length: - - '183' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --location --resource-name --ip-prefix-rules - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423","name":"nfa-tool-ts-cli-ipprefix061423","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:10.5116474Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:10.5116474Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":10,"networkPrefix":"10.12.14.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '746' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:12 GMT - etag: - - '"5b0b517e-0000-0100-0000-6489239f0000"' - expires: - - '-1' - mise-correlation-id: - - 2ccc8904-4711-40db-9e4a-e742cacd66e0 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423","name":"nfa-tool-ts-cli-ipprefix061423","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:10.5116474Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:10.5116474Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":10,"networkPrefix":"10.12.14.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded","annotation":null}}' - headers: - cache-control: - - no-cache - content-length: - - '746' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:14 GMT - etag: - - '"5b0b517e-0000-0100-0000-6489239f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/ipPrefixes?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1export","name":"ipprefixv4internalnetwork1export","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:39:58.7873258Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T17:42:21.0825226Z"},"properties":{"ipPrefixRules":[{"action":"Deny","sequenceNumber":10,"networkPrefix":"10.2.36.0/28","condition":"EqualTo","subnetMaskLength":28},{"action":"Permit","sequenceNumber":12,"networkPrefix":"10.2.38.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1import","name":"ipprefixv4internalnetwork1import","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:43:12.5580655Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T17:53:12.5563511Z"},"properties":{"ipPrefixRules":[{"action":"Deny","sequenceNumber":10,"networkPrefix":"10.2.39.0/24","condition":"EqualTo","subnetMaskLength":24},{"action":"Permit","sequenceNumber":12,"networkPrefix":"10.2.40.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223","name":"nfa-tool-ts-cli-ipprefix1-061223","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T07:12:57.3440245Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T07:41:37.0570622Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":1234,"networkPrefix":"1.1.10.10/20","condition":"EqualTo","subnetMaskLength":25}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423","name":"nfa-tool-ts-cli-ipprefix061423","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:10.5116474Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:10.5116474Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":10,"networkPrefix":"10.12.14.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '3198' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:16 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 41b58a1f-3212-45e3-aed9-a23ce979ec6a - - 72f58113-2332-45ed-84f9-b4e0879e6eff - - 832b0b9a-0559-42d6-8095-1caa539bf6ea - - 875394df-7998-4873-bad3-78d851607475 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423","name":"nfa-tool-ts-cli-ipprefix061423","type":"microsoft.managednetworkfabric/ipprefixes","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:10.5116474Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:10.5116474Z"},"properties":{"ipPrefixRules":[{"action":"Permit","sequenceNumber":10,"networkPrefix":"10.12.14.0/24","condition":"EqualTo","subnetMaskLength":24}],"provisioningState":"Succeeded","annotation":null}}]}' - headers: - cache-control: - - no-cache - content-length: - - '758' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:18 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 3c952dca-b6ef-46d2-b8df-58517f0e3222 - - 53514860-233d-4cc3-a005-669ba81ce409 - - c792a3af-62c6-4d6f-8ee0-13ae6192ddbf - - 5c09c302-4008-43ca-ae23-089e695d0a92 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric ipprefix delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix061423?api-version=2023-02-01-preview - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Wed, 14 Jun 2023 02:19:22 GMT - expires: - - '-1' - mise-correlation-id: - - 0a643b65-1dc1-447f-8b9e-80b8ad1a51fc - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l2domain_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l2domain_scenario1.yaml deleted file mode 100644 index 1aa47b475a5..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l2domain_scenario1.yaml +++ /dev/null @@ -1,1871 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:01 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"networkFabricId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523", - "vlanId": 524}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - Content-Length: - - '253' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","name":"nfa-tool-ts-cli-l2domain1-061423","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:29:06.0954467Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:29:06.0954467Z"},"properties":{"provisioningState":"Accepted","vlanId":524,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","administrativeState":"Disabled"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '868' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:08 GMT - etag: - - '"b20ea4f4-0000-0100-0000-648925f30000"' - expires: - - '-1' - mise-correlation-id: - - 63f1e2ef-c864-4da6-a5be-4fce0b0ad6e3 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Accepted","startTime":"2023-06-14T02:29:07.1830312Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:08 GMT - etag: - - '"98038b3d-0000-0100-0000-648925f30000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Accepted","startTime":"2023-06-14T02:29:07.1830312Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:29:38 GMT - etag: - - '"98038b3d-0000-0100-0000-648925f30000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Accepted","startTime":"2023-06-14T02:29:07.1830312Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:09 GMT - etag: - - '"98038b3d-0000-0100-0000-648925f30000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"9d4e52ab-548a-4f48-995b-285e302a639e*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Succeeded","startTime":"2023-06-14T02:29:07.1830312Z","endTime":"2023-06-14T02:30:23.3302462Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '681' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:39 GMT - etag: - - '"9803b741-0000-0100-0000-6489263f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --vlan-id - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","name":"nfa-tool-ts-cli-l2domain1-061423","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:29:06.0954467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:30:23.5917732Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","administrativeState":"Disabled"}}' - headers: - cache-control: - - no-cache - content-length: - - '886' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:41 GMT - etag: - - '"b20ed4fb-0000-0100-0000-6489263f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","name":"nfa-tool-ts-cli-l2domain1-061423","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:29:06.0954467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:30:23.5917732Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","administrativeState":"Disabled"}}' - headers: - cache-control: - - no-cache - content-length: - - '886' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:42 GMT - etag: - - '"b20ed4fb-0000-0100-0000-6489263f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2isd0613","name":"l2isd0613","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T16:45:48.9685191Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T16:48:21.339616Z"},"properties":{"provisioningState":"Succeeded","vlanId":900,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nffab1061323","administrativeState":"Enabled"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","name":"nfa-tool-ts-cli-l2domain1-061423","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:29:06.0954467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:30:23.5917732Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","administrativeState":"Disabled"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1692' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 18b56fad-930c-4d2f-9277-6fccc55c0ae9 - - ce46a6c0-e3d9-4fff-8782-7bb38171c607 - - de5f21f9-41f5-4fb8-a67f-b2bd4baa7b2a - - 059d9763-300f-4048-85fd-8f3d159883ec - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","name":"nfa-tool-ts-cli-l2domain1-061423","type":"microsoft.managednetworkfabric/l2isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:29:06.0954467Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:30:23.5917732Z"},"properties":{"provisioningState":"Succeeded","vlanId":524,"mtu":1500,"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","administrativeState":"Disabled"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '898' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:45 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - d8dad407-a273-40a7-a8bb-d0c47fe9a38c - - 02caf1b6-f831-45f7-890b-1ed414981b0c - - 0d083550-ff4d-4f0b-8072-6062a8370e5b - - 89f68b32-971c-4f8d-92fc-38e6761e57b7 - status: - code: 200 - message: OK -- request: - body: '{"state": "Enable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain update-admin-state - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --state --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/321a80e6-a740-49a6-b032-58e2d7ee56e9*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:48 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/321a80e6-a740-49a6-b032-58e2d7ee56e9*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - mise-correlation-id: - - 71fc1c06-f74f-4cd3-8bb9-0b94ed948315 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: '{"state": "Disable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain update-admin-state - Connection: - - keep-alive - Content-Length: - - '20' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --state --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/93ef4aa4-d305-4935-a7f3-22a7221e81d9*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:49 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/93ef4aa4-d305-4935-a7f3-22a7221e81d9*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - mise-correlation-id: - - df14b4d7-5665-4f5e-a6ef-3ba391444ce5 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:50 GMT - etag: - - '"b20ee2fd-0000-0100-0000-6489265a0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - mise-correlation-id: - - 556e9926-a04c-4d43-86ae-883331f0d276 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:30:51 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:23 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:53 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:24 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:55 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:33:27 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:33:57 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:34:29 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:34:59 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:35:31 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:36:01 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:36:32 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:37:04 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:37:34 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:38:06 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:38:37 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:39:08 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:39:38 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:40:10 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:40:41 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:12 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:43 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:14 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:45 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Deleting","startTime":"2023-06-14T02:30:50.6584821Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:16 GMT - etag: - - '"98034f42-0000-0100-0000-6489265a0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Succeeded","startTime":"2023-06-14T02:30:50.6584821Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:47 GMT - etag: - - '"140098df-0000-4d00-0000-648929620000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l2domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","name":"e8c18c1f-2371-44ba-bbd6-7117a237a638*7BD55571C1569E037DB50487975B48A6800423FE90E7DF81F509EA414FA94456","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/nfa-tool-ts-cli-l2domain1-061423","status":"Succeeded","startTime":"2023-06-14T02:30:50.6584821Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:47 GMT - etag: - - '"140098df-0000-4d00-0000-648929620000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario1.yaml deleted file mode 100644 index fe7e813a0e4..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario1.yaml +++ /dev/null @@ -1,1752 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:06 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"aggregateRouteConfiguration": {"ipv4Routes": - [{"prefix": "10.0.0.1/27"}], "ipv6Routes": [{"prefix": "2fff::/59"}]}, "connectedSubnetRoutePolicy": - {"exportRoutePolicyId": ""}, "networkFabricId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523", - "redistributeConnectedSubnets": "True", "redistributeStaticRoutes": "True"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - Content-Length: - - '511' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","name":"nfa-tool-ts-cli-l3domain061423","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:31:11.535147Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:31:11.535147Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Accepted","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/27"}],"ipv6Routes":[{"prefix":"2fff::/59"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1130' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:13 GMT - etag: - - '"a50b7294-0000-0100-0000-648926700000"' - expires: - - '-1' - mise-correlation-id: - - de7996f3-2317-4a25-ba09-d774162d63fb - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:14 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:45 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:16 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:32:46 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:33:17 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:33:49 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:34:19 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:34:51 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:35:21 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:35:53 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:36:24 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:36:55 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:37:26 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:37:57 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:38:27 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:38:58 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:39:30 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:40:00 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:40:31 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:02 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:33 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:03 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:34 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Accepted","startTime":"2023-06-14T02:31:12.4900543Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:05 GMT - etag: - - '"9803ad42-0000-0100-0000-648926700000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"eba2dc51-da28-407d-a981-11c7f47c999b*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Succeeded","startTime":"2023-06-14T02:31:12.4900543Z","endTime":"2023-06-14T02:43:10.4801396Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:36 GMT - etag: - - '"98033755-0000-0100-0000-6489293e0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --nf-id --redistribute-connected-subnets - --redistribute-static-routes --aggregate-route-configuration --connected-subnet-route-policy - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","name":"nfa-tool-ts-cli-l3domain061423","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:31:11.535147Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:43:10.9241818Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/27"}],"ipv6Routes":[{"prefix":"2fff::/59"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1149' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:38 GMT - etag: - - '"a50b7594-0000-0100-0000-6489293f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","name":"nfa-tool-ts-cli-l3domain061423","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:31:11.535147Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:43:10.9241818Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/27"}],"ipv6Routes":[{"prefix":"2fff::/59"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}}' - headers: - cache-control: - - no-cache - content-length: - - '1149' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:39 GMT - etag: - - '"a50b7594-0000-0100-0000-6489293f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/L3IsolationDomains/nfcfab1061323-nffab1061323-l3isd3-1196","name":"nfcfab1061323-nffab1061323-l3isd3-1196","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus2euap","systemData":{"createdBy":"v-sayyalu@microsoft.com","createdByType":"User","createdAt":"2023-06-13T15:39:13.6717174Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T15:39:24.8509154Z"},"properties":{"description":"creating - L3 isolation domain","networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkfabrics/nffab1061323","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":null,"connectedSubnetRoutePolicy":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/fab1l3isd0613","name":"fab1l3isd0613","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T16:51:35.1423501Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T16:58:29.60611Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nffab1061323","provisioningState":"Succeeded","administrativeState":"Enabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"False"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/fab1l3isd6132023","name":"fab1l3isd6132023","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:53:51.4453156Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T17:54:00.0354264Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nffab1061323","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"False","aggregateRouteConfiguration":null,"connectedSubnetRoutePolicy":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/fab1isdl3","name":"fab1isdl3","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T18:05:14.7506065Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:38.1979226Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nffab1061323","provisioningState":"Succeeded","administrativeState":"Enabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"False"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223","name":"nfa-tool-ts-cli-l3domain1-061223","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T10:28:05.8232857Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:31:33.5671461Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","name":"nfa-tool-ts-cli-l3domain061423","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:31:11.535147Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:43:10.9241818Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/27"}],"ipv6Routes":[{"prefix":"2fff::/59"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}}]}' - headers: - cache-control: - - no-cache - content-length: - - '6003' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 14caa56b-c383-4591-a498-debe6f35948f - - d7ff8327-6930-4848-bf1e-442079f52d74 - - ffd3c86b-4307-4188-9d8f-625a5ca134ac - - 7740c65d-89a5-48d9-829c-4799681e28c8 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223","name":"nfa-tool-ts-cli-l3domain1-061223","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T10:28:05.8232857Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:31:33.5671461Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/28"},{"prefix":"10.0.0.2/28"}],"ipv6Routes":[{"prefix":"2fff::/64"},{"prefix":"2fff::/65"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","name":"nfa-tool-ts-cli-l3domain061423","type":"microsoft.managednetworkfabric/l3isolationdomains","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:31:11.535147Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:43:10.9241818Z"},"properties":{"networkFabricId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","provisioningState":"Succeeded","administrativeState":"Disabled","redistributeConnectedSubnets":"True","redistributeStaticRoutes":"True","aggregateRouteConfiguration":{"ipv4Routes":[{"prefix":"10.0.0.1/27"}],"ipv6Routes":[{"prefix":"2fff::/59"}]},"connectedSubnetRoutePolicy":{"exportRoutePolicyId":"","administrativeState":"Disabled"}}}]}' - headers: - cache-control: - - no-cache - content-length: - - '2364' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:42 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - d0a1c454-61cb-4139-8771-d844231267a5 - - e8e20aa6-93ba-4571-85e2-6b1bfe0c97db - - a3cbba4d-254b-40ad-bd6b-49db494630aa - - d1aa8aae-ade2-4b46-8a7e-8bec03390056 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:44 GMT - etag: - - '"a50b7694-0000-0100-0000-648929600000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - mise-correlation-id: - - f4681368-5fbd-4698-8e75-6921173113c5 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Deleting","startTime":"2023-06-14T02:43:44.6975062Z"}' - headers: - cache-control: - - no-cache - content-length: - - '619' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:44 GMT - etag: - - '"98032956-0000-0100-0000-648929600000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Succeeded","startTime":"2023-06-14T02:43:44.6975062Z","endTime":"2023-06-14T02:43:45.2399666Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:14 GMT - etag: - - '"98033e56-0000-0100-0000-648929610000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","name":"30948e2c-610b-4bf4-a36b-a308d8c01b3d*CA27A4C70B6569659C9D40D40FC4AAE70C745165DF32F8AAD90DDA984F07131E","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain061423","status":"Succeeded","startTime":"2023-06-14T02:43:44.6975062Z","endTime":"2023-06-14T02:43:45.2399666Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:15 GMT - etag: - - '"98033e56-0000-0100-0000-648929610000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario2.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario2.yaml deleted file mode 100644 index 1001c57f51b..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_l3domain_scenario2.yaml +++ /dev/null @@ -1,110 +0,0 @@ -interactions: -- request: - body: '{"state": "Enable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain update-admin-state - Connection: - - keep-alive - Content-Length: - - '19' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --state --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/915601b0-2dd0-4089-987b-fc313678109d*DEA98479DEAB952D2C7B3E1C1A127F4A7E2CC5EB9A1ACE6FA862E69C2ED32F04?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:06 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/915601b0-2dd0-4089-987b-fc313678109d*DEA98479DEAB952D2C7B3E1C1A127F4A7E2CC5EB9A1ACE6FA862E69C2ED32F04?api-version=2023-02-01-preview - mise-correlation-id: - - c91ac431-adce-4832-9f7e-fbcacf83fbf3 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: '{"state": "Disable"}' - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric l3domain update-admin-state - Connection: - - keep-alive - Content-Length: - - '20' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --state --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/nfa-tool-ts-cli-l3domain1-061223/updateAdministrativeState?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ac3666b4-07dc-42af-bfc2-eabf50ccba86*DEA98479DEAB952D2C7B3E1C1A127F4A7E2CC5EB9A1ACE6FA862E69C2ED32F04?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:31:09 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ac3666b4-07dc-42af-bfc2-eabf50ccba86*DEA98479DEAB952D2C7B3E1C1A127F4A7E2CC5EB9A1ACE6FA862E69C2ED32F04?api-version=2023-02-01-preview - mise-correlation-id: - - 55b58ccf-4181-4a8e-86e4-e32927594a50 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario1.yaml deleted file mode 100644 index 773fded3ad0..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario1.yaml +++ /dev/null @@ -1,807 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn - --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config - --managed-network-config - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:46 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"fabricASN": 65523, "ipv4Prefix": - "10.1.0.0/19", "ipv6Prefix": "2fff::/59", "managementNetworkConfiguration": - {"infrastructureVpnConfiguration": {"optionBProperties": {"exportRouteTargets": - ["65531:1002", "65532:1003"], "importRouteTargets": ["65521:2001", "65512:2002"]}, - "peeringOption": "OptionB"}, "workloadVpnConfiguration": {"optionBProperties": - {"exportRouteTargets": ["65531:1230", "65532:2301"], "importRouteTargets": ["65541:2001", - "65542:2002"]}, "peeringOption": "OptionB"}}, "networkFabricControllerId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223", - "networkFabricSku": "fab1", "rackCount": 3, "serverCountPerRack": 7, "terminalServerConfiguration": - {"password": "*****", "primaryIpv4Prefix": "20.20.0.0/27", "secondaryIpv4Prefix": - "20.20.0.0/25", "serialNumber": "1234", "username": "****"}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric create - Connection: - - keep-alive - Content-Length: - - '991' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn - --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config - --managed-network-config - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","name":"nfa-tool-ts-cli-nf061423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:51.9063112Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:41:51.9063112Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"20.20.0.0/27","secondaryIpv4Prefix":"20.20.0.0/25"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65521:2001","65512:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"provisioningState":"Accepted","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1541' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:54 GMT - etag: - - '"4e018de2-0000-0100-0000-648928f00000"' - expires: - - '-1' - mise-correlation-id: - - 00d2a1d9-12a6-4909-b719-cab75bdbe22e - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn - --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config - --managed-network-config - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Updating","startTime":"2023-06-14T02:41:52.8206847Z"}' - headers: - cache-control: - - no-cache - content-length: - - '609' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:55 GMT - etag: - - '"98038051-0000-0100-0000-648928f00000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn - --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config - --managed-network-config - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"9d7d7de2-23dc-4519-8873-8a2a6dfd732a*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Succeeded","startTime":"2023-06-14T02:41:52.8206847Z","endTime":"2023-06-14T02:42:02.6485409Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '669' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:26 GMT - etag: - - '"98039251-0000-0100-0000-648928fa0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --nf-sku --nfc-id --fabric-asn - --ipv4-prefix --ipv6-prefix --rack-count --server-count-per-rack --ts-config - --managed-network-config - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","name":"nfa-tool-ts-cli-nf061423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:51.9063112Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:07.492859Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"20.20.0.0/27","secondaryIpv4Prefix":"20.20.0.0/25"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65521:2001","65512:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' - headers: - cache-control: - - no-cache - content-length: - - '2142' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:26 GMT - etag: - - '"4e0198e2-0000-0100-0000-648928ff0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","name":"nfa-tool-ts-cli-nf061423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:51.9063112Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:07.492859Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"20.20.0.0/27","secondaryIpv4Prefix":"20.20.0.0/25"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65521:2001","65512:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}' - headers: - cache-control: - - no-cache - content-length: - - '2142' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:30 GMT - etag: - - '"4e0198e2-0000-0100-0000-648928ff0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkFabrics?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestD15nf180423/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfTestD15180423","name":"nfTestD15180423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"v-samkan@microsoft.com","createdByType":"User","createdAt":"2023-04-18T10:01:50.5560968Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-18T13:31:51.7541029Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/testd15nf180423/providers/microsoft.managednetworkfabric/networkracks/nftestd15180423-comprack2"],"networkFabricSku":"M4-A400-A100-C16-aa","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testnfcrg032323-reg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/testnfc032323-reg","terminalServerConfiguration":{"username":"root","serialNumber":"22482205168838","primaryIpv4Prefix":"10.11.255.248/30","secondaryIpv4Prefix":"10.11.255.240/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":512,"peerASN":64433,"bfdConfiguration":null,"primaryIpv4Prefix":"10.11.0.132/30","secondaryIpv4Prefix":"10.11.0.136/30"},"optionBProperties":{"importRouteTargets":["10000:64433","10000:64433"],"exportRouteTargets":["10000:64433","10000:64433"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":513,"peerASN":64433,"bfdConfiguration":null,"primaryIpv4Prefix":"10.11.0.120/30","secondaryIpv4Prefix":"10.11.0.116/30"},"optionBProperties":{"importRouteTargets":["10000:64433","10000:64433"],"exportRouteTargets":["10000:64433","10000:64433"]}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":4,"ipv4Prefix":"10.11.0.0/19","ipv6Prefix":"fda0:d59c:da11::/59","fabricASN":10000}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-15T13:46:32.7512554Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-15T13:50:53.4374126Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabriccontrollers/labtest022323","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-16T05:52:29.6655592Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-16T05:56:44.8087551Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkfabriccontrollers/NFC0516","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabrics/NF-test-0515","name":"NF-test-0515","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-16T07:03:48.2720556Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-16T07:07:30.0234852Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkfabriccontrollers/NFC-test-0515","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"operationalState":"Deprovisioned","provisioningState":"Failed","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkfabrics/nffab1061323","name":"nffab1061323","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-06-13T12:06:09.8729126Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:08.3273262Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkracks/nffab1061323-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkracks/nffab1061323-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkracks/nffab1061323-comprack2"],"l2IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/l2isolationdomains/l2isd0613"],"l3IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/l3isolationdomains/nfcfab1061323-nffab1061323-l3isd3-1196","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/l3isolationdomains/fab1l3isd0613","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/l3isolationdomains/fab1l3isd6132023","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/l3isolationdomains/fab1isdl3"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfcrg061323/providers/microsoft.managednetworkfabric/networkfabriccontrollers/nfcfab1061323","terminalServerConfiguration":{"username":"root","serialNumber":"22482112150801","primaryIpv4Prefix":"20.0.1.0/30","secondaryIpv4Prefix":"20.0.0.0/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65048:10039"],"exportRouteTargets":["65048:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65048:10050"],"exportRouteTargets":["65048:10050"]}}},"operationalState":"Provisioned","provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","ipv6Prefix":"fda0:d59c:da02::/59","fabricASN":65048}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scusnfrgsanity042323/providers/Microsoft.ManagedNetworkFabric/networkFabrics/scusnfsanity042323","name":"scusnfsanity042323","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-kokreddy@microsoft.com","createdByType":"User","createdAt":"2023-04-23T08:58:57.6893718Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-23T08:59:00.1542758Z"},"properties":{"networkFabricSku":"M4-A400-A100-C16-aa","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/d15fixnfcrg042023/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/d15fixnfc042023","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.12/30","secondaryIpv4Prefix":"20.0.1.12/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Failed","rackCount":2,"serverCountPerRack":2,"ipv4Prefix":"10.18.0.0/16","ipv6Prefix":"fda0:d59c:da12::/59","fabricASN":65046}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","name":"nfa-tool-ts-nf060523","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-05T07:01:20.2777059Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:36:52.733968Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack2"],"l2IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l2isolationdomains/nfa-tool-ts-cli-l2domain1-061423"],"l3IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l3isolationdomains/nfa-tool-ts-cli-l3domain1-061223"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"qwer","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}}},"operationalState":"Provisioned","provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","name":"nfa-tool-ts-cli-nf1-061223","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T09:42:43.9104581Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:21.2279339Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"operationalState":"Deprovisioned","provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","name":"nfa-tool-ts-cli-nf061423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:51.9063112Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:07.492859Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"20.20.0.0/27","secondaryIpv4Prefix":"20.20.0.0/25"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65521:2001","65512:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/microsoft.managednetworkfabric/networkfabrics/testnfrg040423-e2etest-01","name":"testnfrg040423-e2etest-01","type":"microsoft.managednetworkfabric/networkfabrics","location":"westus3","systemData":{"createdBy":"v-akurapati@microsoft.com","createdByType":"User","createdAt":"2023-04-26T09:09:39.7050638Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-26T09:09:43.5022299Z"},"properties":{"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/microsoft.managednetworkfabric/networkfabriccontrollers/nfcankitha","terminalServerConfiguration":{"username":"root","serialNumber":"22482301206308","primaryIpv4Prefix":"20.0.0.13/30","secondaryIpv4Prefix":"20.0.1.13/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10039"],"exportRouteTargets":["65046:10039"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65046:10050"],"exportRouteTargets":["65046:10050"]}}},"provisioningState":"Succeeded","rackCount":2,"serverCountPerRack":7,"ipv4Prefix":"10.2.0.0/19","fabricASN":65046}}]}' - headers: - cache-control: - - no-cache - content-length: - - '19533' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:31 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - c8a15783-919e-448c-b667-d0995eba6a35 - - 8c104cb8-a1f5-428e-ae67-cea7a471e077 - - ec0998d5-ab96-4c8f-9f4b-c77cacd0401e - - d516509a-3562-42e2-a995-d4387202a6f5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-nf060523","name":"nfa-tool-ts-nf060523","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-05T07:01:20.2777059Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:36:52.733968Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-nf060523-comprack2"],"l2IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l2isolationdomains/nfa-tool-ts-cli-l2domain1-061423"],"l3IsolationDomains":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/l3isolationdomains/nfa-tool-ts-cli-l3domain1-061223"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"qwer","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionA","optionAProperties":{"mtu":1500,"vlanId":501,"peerASN":65133,"primaryIpv4Prefix":"172.31.0.0/31","secondaryIpv4Prefix":"172.31.0.0/31"}}},"operationalState":"Provisioned","provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","name":"nfa-tool-ts-cli-nf1-061223","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-12T09:42:43.9104581Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:21.2279339Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf1-061223-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clitestrg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"172.31.0.0/30","secondaryIpv4Prefix":"172.31.0.20/30"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"operationalState":"Deprovisioned","provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","fabricASN":20}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","name":"nfa-tool-ts-cli-nf061423","type":"microsoft.managednetworkfabric/networkfabrics","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:51.9063112Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-14T02:42:07.492859Z"},"properties":{"racks":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-aggrack","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack1","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkracks/nfa-tool-ts-cli-nf061423-comprack2"],"networkFabricSku":"fab1","networkFabricControllerId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","terminalServerConfiguration":{"username":"****","serialNumber":"1234","primaryIpv4Prefix":"20.20.0.0/27","secondaryIpv4Prefix":"20.20.0.0/25"},"managementNetworkConfiguration":{"infrastructureVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65521:2001","65512:2002"],"exportRouteTargets":["65531:1002","65532:1003"]}},"workloadVpnConfiguration":{"administrativeState":"Enabled","peeringOption":"OptionB","optionBProperties":{"importRouteTargets":["65541:2001","65542:2002"],"exportRouteTargets":["65531:1230","65532:2301"]}}},"provisioningState":"Succeeded","rackCount":3,"serverCountPerRack":7,"ipv4Prefix":"10.1.0.0/19","ipv6Prefix":"2fff::/59","fabricASN":65523}}]}' - headers: - cache-control: - - no-cache - content-length: - - '6910' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - e4c48a79-9fca-4dd3-8e6c-3d475975a6fb - - 24c763dd-0e47-4b25-86a8-37ddd0366bda - - d3154929-6ad4-4182-8fe2-07c9ed70b4d4 - - 815b602b-6d51-439f-bc28-459eeadc6c77 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:35 GMT - etag: - - '"4e0128e3-0000-0100-0000-6489291b0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - mise-correlation-id: - - eedf6041-65e4-4715-9c80-b2099f7b2afb - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Deleting","startTime":"2023-06-14T02:42:35.7337268Z"}' - headers: - cache-control: - - no-cache - content-length: - - '609' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:36 GMT - etag: - - '"9803ce52-0000-0100-0000-6489291b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Deleting","startTime":"2023-06-14T02:42:35.7337268Z"}' - headers: - cache-control: - - no-cache - content-length: - - '609' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:08 GMT - etag: - - '"9803ce52-0000-0100-0000-6489291b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Deleting","startTime":"2023-06-14T02:42:35.7337268Z"}' - headers: - cache-control: - - no-cache - content-length: - - '609' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:39 GMT - etag: - - '"9803ce52-0000-0100-0000-6489291b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Deleting","startTime":"2023-06-14T02:42:35.7337268Z"}' - headers: - cache-control: - - no-cache - content-length: - - '609' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:10 GMT - etag: - - '"9803ce52-0000-0100-0000-6489291b0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Succeeded","startTime":"2023-06-14T02:42:35.7337268Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '628' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:41 GMT - etag: - - '"98039f57-0000-0100-0000-648929900000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","name":"ba0e919e-6d1c-44e3-b5de-8079756e4d07*06B444CFAD82356ABCBF81C55D0B7BFB64D899B1AA2AFD31EAA1B2209FC40064","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf061423","status":"Succeeded","startTime":"2023-06-14T02:42:35.7337268Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '628' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:41 GMT - etag: - - '"98039f57-0000-0100-0000-648929900000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario2.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario2.yaml deleted file mode 100644 index bbc8e8a523f..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nf_scenario2.yaml +++ /dev/null @@ -1,332 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric provision - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/provision?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:46 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - mise-correlation-id: - - d064b810-a2ab-46b2-afb1-cea7cc2a2d51 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric provision - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","name":"1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","status":"Updating","startTime":"2023-06-14T02:41:46.894624Z"}' - headers: - cache-control: - - no-cache - content-length: - - '610' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:47 GMT - etag: - - '"98036b51-0000-0100-0000-648928eb0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric provision - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","name":"1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","status":"Succeeded","startTime":"2023-06-14T02:41:46.894624Z","endTime":"2023-06-14T02:42:01.6041882Z","error":{"code":"NetworkFabricProvisionFailed","message":"!isProcessed"},"properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '743' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:19 GMT - etag: - - '"98039051-0000-0100-0000-648928f90000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric provision - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","name":"1cf02001-4892-41c8-bf9e-1370d871f8dc*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","status":"Succeeded","startTime":"2023-06-14T02:41:46.894624Z","endTime":"2023-06-14T02:42:01.6041882Z","error":{"code":"NetworkFabricProvisionFailed","message":"!isProcessed"},"properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '743' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:19 GMT - etag: - - '"98039051-0000-0100-0000-648928f90000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric deprovision - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/deprovision?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:20 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - mise-correlation-id: - - 184f03f7-ce3d-478c-b88e-fa59c0f8b171 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric deprovision - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","name":"208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","status":"Succeeded","startTime":"2023-06-14T02:42:20.9647164Z","endTime":"2023-06-14T02:42:21.3640861Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '671' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:21 GMT - etag: - - '"98037452-0000-0100-0000-6489290d0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric fabric deprovision - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","name":"208168bd-2573-451d-807b-0c205ac8f760*97DE87ADBFC177CE87465E8A2DF1C29B9AE0E2DA47FB007591B8D2C8B84804D1","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223","status":"Succeeded","startTime":"2023-06-14T02:42:20.9647164Z","endTime":"2023-06-14T02:42:21.3640861Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '671' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:21 GMT - etag: - - '"98037452-0000-0100-0000-6489290d0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario1.yaml deleted file mode 100644 index f8ede792671..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario1.yaml +++ /dev/null @@ -1,340 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --location --resource-name --infra-er-connections --workload-er-connections - --ipv4-address-space --no-wait - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:33 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"infrastructureExpressRouteConnections": - [{"expressRouteAuthorizationKey": "", "expressRouteCircuitId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}], - "ipv4AddressSpace": "20.0.0.0/19", "workloadExpressRouteConnections": [{"expressRouteAuthorizationKey": - "", "expressRouteCircuitId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller create - Connection: - - keep-alive - Content-Length: - - '591' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --location --resource-name --infra-er-connections --workload-er-connections - --ipv4-address-space --no-wait - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423","name":"nfa-tool-ts-cli-nfc061423","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:36.8480599Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:41:36.8480599Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061423-HostedResources-13F9FE1E"},"provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/2a554f30-f7cc-4f9c-8687-e4e716bf2aed*BF0EC37D727A07AC136C27B1027D25E70E4F7370176FB8B200B9C1ED5C03BE96?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1183' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:39 GMT - etag: - - '"69045598-0000-0100-0000-648928e20000"' - expires: - - '-1' - mise-correlation-id: - - 5d62fd81-23ed-491c-82aa-6ad288c366ed - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423","name":"nfa-tool-ts-cli-nfc061423","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:36.8480599Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:41:36.8480599Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061423-HostedResources-13F9FE1E"},"provisioningState":"Accepted"}}' - headers: - cache-control: - - no-cache - content-length: - - '1183' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:41 GMT - etag: - - '"69045598-0000-0100-0000-648928e20000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkFabriccontrollers/NFC-Test-172023","name":"NFC-Test-172023","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus2euap","systemData":{"createdBy":"v-thvishnupr@microsoft.com","createdByType":"User","createdAt":"2023-05-17T07:19:00.9840797Z","lastModifiedBy":"v-thvishnupr@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-05-17T07:19:00.9840797Z"},"properties":{"managedResourceGroupConfiguration":{"location":"eastus2euap","name":"managedResourceGroupName"},"ipv4AddressSpace":"10.245.160.0/19","annotation":"lab1","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-11"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-12"}],"provisioningState":"Failed"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg120922/providers/microsoft.managednetworkfabric/networkFabriccontrollers/nffab303012023","name":"nffab303012023","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus2euap","systemData":{"createdBy":"v-rajonnalag@microsoft.com","createdByType":"User","createdAt":"2023-05-17T10:39:01.7469605Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T12:44:47.8088911Z"},"properties":{"provisioningState":"Failed","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["10.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["10.0.28.0/22"],"ipv6AddressSpaces":[]},"ipv4AddressSpace":"10.0.0.0/19","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-13"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-14"}],"managedResourceGroupConfiguration":{"location":"eastus2euap","name":"nffab303012023-HostedResources-4985EE11"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/labtestnfcrg150523/providers/microsoft.managednetworkfabric/networkFabriccontrollers/nfc240523","name":"nfc240523","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-05-24T09:51:45.7718562Z","lastModifiedBy":"edf733ea-9067-4115-8588-b12c62d25d45","lastModifiedByType":"Application","lastModifiedAt":"2023-05-24T09:51:45.7718562Z"},"properties":{"ipv4AddressSpace":"10.0.0.0/19","annotation":"Fab2","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-13"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-14"}],"managedResourceGroupConfiguration":{"location":"eastus2euap","name":"nfc240523-HostedResources-0C087F5B"},"provisioningState":"Failed","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["10.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["10.0.28.0/22"],"ipv6AddressSpaces":[]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfcrg061323/providers/microsoft.managednetworkfabric/networkFabriccontrollers/nfcfab1061323","name":"nfcfab1061323","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus2euap","systemData":{"createdBy":"edf733ea-9067-4115-8588-b12c62d25d45","createdByType":"Application","createdAt":"2023-06-13T11:08:17.9826172Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T12:06:30.512505Z"},"properties":{"managedResourceGroupConfiguration":{"location":"eastus2euap","name":"nfcfab1061323-HostedResources-1AEC8AB2"},"ipv4AddressSpace":"10.245.96.0/19","annotation":"fab1","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-04"}],"provisioningState":"Succeeded","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["10.245.96.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["10.245.124.0/22"],"ipv6AddressSpaces":[]},"networkFabricIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/fab1nfrg061323/providers/microsoft.managednetworkfabric/networkfabrics/nffab1061323"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","name":"nfa-tool-ts-nfc060223","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-05T05:39:38.5844335Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:07:08.746557Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"ssabcdefghabcdefgh"}],"ipv4AddressSpace":"10.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"ssabcdefghabcdefgh"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-nfc060223-HostedResources-4166D7B2"},"provisioningState":"Succeeded","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["10.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["10.0.28.0/22"],"ipv6AddressSpaces":[]},"networkFabricIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkfabrics/nfa-tool-ts-nf060523"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","name":"nfa-tool-ts-cli-nfc061323","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:07:44.2597811Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:07:44.2597811Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061323-HostedResources-6EDA7BAC"},"provisioningState":"Deleting","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["20.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["20.0.28.0/22"],"ipv6AddressSpaces":[]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423","name":"nfa-tool-ts-cli-nfc061423","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:36.8480599Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:41:36.8480599Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061423-HostedResources-13F9FE1E"},"provisioningState":"Accepted"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/microsoft.managednetworkfabric/networkfabriccontrollers/E2E-Test-NFC","name":"E2E-Test-NFC","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"westus3","systemData":{"createdBy":"v-akurapati@microsoft.com","createdByType":"User","createdAt":"2023-04-26T05:50:56.589034Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-04-26T06:39:57.993253Z"},"properties":{"provisioningState":"Succeeded","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["172.253.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["172.253.28.0/22"],"ipv6AddressSpaces":[]},"managedResourceGroupConfiguration":{"location":"westus3","name":"managedResourceGroupName"},"ipv4AddressSpace":"172.253.0.0/19","annotation":"lab - 1","infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-13"}],"workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-14"}]}}]}' - headers: - cache-control: - - no-cache - content-length: - - '11454' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 0edc3f7f-6e53-465d-b58f-1eff38d98144 - - e9e9774b-d3ab-4954-ae89-90417cb4b53d - - 1153211c-c739-478e-8096-9bda7fcde96c - - fd207c7d-0981-4be5-94b3-46fe533f698f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-nfc060223","name":"nfa-tool-ts-nfc060223","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-05T05:39:38.5844335Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-12T10:07:08.746557Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"ssabcdefghabcdefgh"}],"ipv4AddressSpace":"10.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"ssabcdefghabcdefgh"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-nfc060223-HostedResources-4166D7B2"},"provisioningState":"Succeeded","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["10.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["10.0.28.0/22"],"ipv6AddressSpaces":[]},"networkFabricIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/nfa-tool-ts-clisdktest-nfrg060523/providers/microsoft.managednetworkfabric/networkfabrics/nfa-tool-ts-nf060523"]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","name":"nfa-tool-ts-cli-nfc061323","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:07:44.2597811Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:07:44.2597811Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061323-HostedResources-6EDA7BAC"},"provisioningState":"Deleting","operationalState":"Succeeded","workloadManagementNetwork":true,"infrastructureServices":{"ipv4AddressSpaces":["20.0.0.0/21"],"ipv6AddressSpaces":[]},"workloadServices":{"ipv4AddressSpaces":["20.0.28.0/22"],"ipv6AddressSpaces":[]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061423","name":"nfa-tool-ts-cli-nfc061423","type":"microsoft.managednetworkfabric/networkfabriccontrollers","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:41:36.8480599Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:41:36.8480599Z"},"properties":{"infrastructureExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"ipv4AddressSpace":"20.0.0.0/19","workloadExpressRouteConnections":[{"expressRouteCircuitId":"/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-circuit"}],"managedResourceGroupConfiguration":{"location":"eastus","name":"nfa-tool-ts-cli-nfc061423-HostedResources-13F9FE1E"},"provisioningState":"Accepted"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '3983' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 6fcdcbf3-f298-48fa-b034-409cebeb65ed - - f4a7e40b-7bad-49bc-8216-fa0f330e80f0 - - ad7e805c-cd6d-4708-a9f2-14001343e74e - - 5610433d-bdb2-4982-919a-5970e5ea92ac - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario2.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario2.yaml deleted file mode 100644 index 81d0b3e3829..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nfc_scenario2.yaml +++ /dev/null @@ -1,1408 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:33 GMT - etag: - - '"69049a94-0000-0100-0000-648928de0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - mise-correlation-id: - - a8368d95-b7a3-49b7-82e2-f2934e7868d8 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:41:34 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:06 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:42:37 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:10 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:43:42 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:13 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:44:44 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:45:15 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:45:46 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:46:16 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:46:48 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:19 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:47:50 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:48:21 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:48:53 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:49:23 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:49:54 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:50:25 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:50:56 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:51:27 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:51:58 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:52:29 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:53:00 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:53:31 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:54:02 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:54:34 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:55:04 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:55:35 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:56:06 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Deleting","startTime":"2023-06-14T02:41:33.9881954Z"}' - headers: - cache-control: - - no-cache - content-length: - - '621' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:56:37 GMT - etag: - - '"9803714f-0000-0100-0000-648928dd0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Succeeded","startTime":"2023-06-14T02:41:33.9881954Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:57:07 GMT - etag: - - '"7900ad8d-0000-0500-0000-64892c6f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric controller delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","name":"50127353-88d8-4784-b92f-810ed1933c64*DE16F89F06C07A6C8C27BC39D75105791A82DC987E769F64C2ADD4E9D32EC112","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfa-tool-ts-cli-nfc061323","status":"Succeeded","startTime":"2023-06-14T02:41:33.9881954Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '640' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:57:08 GMT - etag: - - '"7900ad8d-0000-0500-0000-64892c6f0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nni_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nni_scenario1.yaml deleted file mode 100644 index 0ace1eb9bae..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_nni_scenario1.yaml +++ /dev/null @@ -1,204 +0,0 @@ -interactions: -- request: - body: '{"properties": {"isManagementType": "True", "layer2Configuration": {"mtu": - 1500, "portCount": 3}, "layer3Configuration": {"exportRoutePolicyId": "", - "importRoutePolicyId": "", "peerASN": 65535, "primaryIpv4Prefix": - "20.20.0.0/27", "primaryIpv6Prefix": "3FFE:FFFF:0:CD30::a4/127", "secondaryIpv4Prefix": - "20.20.0.0/25", "secondaryIpv6Prefix": "3FFE:FFFF:0:CD30::a4/127", "vlanId": - 600}, "useOptionB": "True"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric nni create - Connection: - - keep-alive - Content-Length: - - '450' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --fabric --is-management-type --use-option-b - --layer2-configuration --layer3-configuration - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223","name":"nfa-tool-ts-cli-nni061223","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:52:47.6736218Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:52:47.6736218Z"},"properties":{"isManagementType":"True","layer2Configuration":{"mtu":1500,"portCount":3},"layer3Configuration":{"exportRoutePolicyId":"","importRoutePolicyId":"","peerASN":65535,"primaryIpv4Prefix":"20.20.0.0/27","primaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","secondaryIpv4Prefix":"20.20.0.0/25","secondaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","vlanId":600},"useOptionB":"True","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1067' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:52:48 GMT - etag: - - '"0000ae21-0000-0100-0000-64892b810000"' - expires: - - '-1' - mise-correlation-id: - - bea7fb64-41dd-4262-a01c-229c53c73799 - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric nni show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group --fabric - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223","name":"nfa-tool-ts-cli-nni061223","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:52:47.6736218Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:52:47.6736218Z"},"properties":{"isManagementType":"True","layer2Configuration":{"mtu":1500,"portCount":3},"layer3Configuration":{"exportRoutePolicyId":"","importRoutePolicyId":"","peerASN":65535,"primaryIpv4Prefix":"20.20.0.0/27","primaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","secondaryIpv4Prefix":"20.20.0.0/25","secondaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","vlanId":600},"useOptionB":"True","provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1067' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:52:50 GMT - etag: - - '"0000ae21-0000-0100-0000-64892b810000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric nni list - Connection: - - keep-alive - ParameterSetName: - - --resource-group --fabric - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223","name":"nfa-tool-ts-cli-nni061223","type":"microsoft.managednetworkfabric/networkfabrics/networktonetworkinterconnects","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:52:47.6736218Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:52:47.6736218Z"},"properties":{"isManagementType":"True","layer2Configuration":{"mtu":1500,"portCount":3},"layer3Configuration":{"exportRoutePolicyId":"","importRoutePolicyId":"","peerASN":65535,"primaryIpv4Prefix":"20.20.0.0/27","primaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","secondaryIpv4Prefix":"20.20.0.0/25","secondaryIpv6Prefix":"3FFE:FFFF:0:CD30::a4/127","vlanId":600},"useOptionB":"True","provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1079' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:52:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric nni delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group --fabric - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/networkFabrics/nfa-tool-ts-cli-nf1-061223/networkToNetworkInterconnects/nfa-tool-ts-cli-nni061223?api-version=2023-02-01-preview - response: - body: - string: '' - headers: - cache-control: - - no-cache - content-length: - - '0' - date: - - Wed, 14 Jun 2023 02:52:54 GMT - expires: - - '-1' - mise-correlation-id: - - 4e14dcb7-5ec1-4894-8012-d2135ded66cc - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario1.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario1.yaml deleted file mode 100644 index d2f89693889..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario1.yaml +++ /dev/null @@ -1,578 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:46 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"statements": [{"action": {"actionType": - "Permit", "ipCommunityProperties": {"add": {"ipCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}, - "localPreference": 113}, "condition": {"ipCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"], - "ipPrefixId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"}, - "sequenceNumber": 1214}]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - Content-Length: - - '827' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:20:51.042021Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:20:53.9117788Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}],"provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e036a575-e2a3-43bd-8d1a-5bd32b12c150*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1376' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:54 GMT - etag: - - '"b80bff46-0000-0100-0000-648924060000"' - expires: - - '-1' - mise-correlation-id: - - 408a2089-e880-41f6-a3c7-1d403d22f00f - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e036a575-e2a3-43bd-8d1a-5bd32b12c150*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/e036a575-e2a3-43bd-8d1a-5bd32b12c150*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"e036a575-e2a3-43bd-8d1a-5bd32b12c150*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:20:54.0981648Z","endTime":"2023-06-14T02:20:54.6778839Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '677' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:55 GMT - etag: - - '"98038628-0000-0100-0000-648924060000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:20:51.042021Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:20:53.9117788Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:56 GMT - etag: - - '"b80b0847-0000-0100-0000-648924060000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:20:51.042021Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:20:53.9117788Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1377' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:57 GMT - etag: - - '"b80b0847-0000-0100-0000-648924060000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-fab1-l3domain-exp-policy","name":"rcf-fab1-l3domain-exp-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:42:17.2794193Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:06.5772621Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1export"},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalexport"]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-fab1-l3domain-imp-policy","name":"rcf-fab1-l3domain-imp-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:53:09.3010194Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:05.5146214Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1import"},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalimport"]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-Fab1-l3domain-connsubnet-ext-policy","name":"rcf-Fab1-l3domain-connsubnet-ext-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"westus3","systemData":{"createdBy":"v-akurapati@microsoft.com","createdByType":"User","createdAt":"2023-05-09T10:31:48.9140534Z","lastModifiedBy":"v-akurapati@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-05-09T10:31:48.9140534Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":[""]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:20:51.042021Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:20:53.9117788Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '4318' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:20:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 4d1dbfa1-da7d-42b3-897e-9f329c636e0d - - c858f513-69d5-49e4-b063-857ea972c517 - - 85d7c9d4-b403-4a10-ab1a-3aa5d07b9e6e - - e4a06bcf-2ba3-48b8-a2b7-32745857b7d5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:20:51.042021Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:20:53.9117788Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipCommunityProperties":{"add":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipCommunities/nfa-tool-ts-cli-ipcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1389' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:21:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 70e0ad17-5a66-41b6-8b05-a34a85775320 - - 234f26bf-ac73-49ec-9e60-fcff20f5cd30 - - 4d5f0258-63fe-4888-972d-2cf203bcdf31 - - 64d9a8a7-312a-4e0b-af52-a4523ef19071 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:21:02 GMT - etag: - - '"b80b4448-0000-0100-0000-6489240e0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - mise-correlation-id: - - 26e5a4d2-1a83-477e-ae88-130ad14bcf5e - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:21:02.4686135Z","endTime":"2023-06-14T02:21:02.9327073Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '677' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:21:03 GMT - etag: - - '"9803a228-0000-0100-0000-6489240e0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"fb628b55-7ac3-4190-8a1a-c7d295efbf78*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:21:02.4686135Z","endTime":"2023-06-14T02:21:02.9327073Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '677' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:21:03 GMT - etag: - - '"9803a228-0000-0100-0000-6489240e0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario2.yaml b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario2.yaml deleted file mode 100644 index b2176ba7718..00000000000 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/recordings/test_route_policy_scenario2.yaml +++ /dev/null @@ -1,621 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 azsdk-python-azure-mgmt-resource/22.0.0 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"displayName\":\"Poland - Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"displayName\":\"Brazil - US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '31169' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "properties": {"statements": [{"action": {"actionType": - "Permit", "ipExtendedCommunityProperties": {"add": {"ipExtendedCommunityIds": - ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}, - "localPreference": 113}, "condition": {"ipExtendedCommunityIds": ["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"], - "ipPrefixId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"}, - "sequenceNumber": 1214}]}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - Content-Length: - - '873' - Content-Type: - - application/json - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:17.7706101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:17.7706101Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipExtendedCommunityProperties":{"add":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}],"provisioningState":"Accepted"}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/8f802884-6dd3-48db-a839-3f83adf2545d*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '1423' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:19 GMT - etag: - - '"b80b513b-0000-0100-0000-648923a60000"' - expires: - - '-1' - mise-correlation-id: - - fa8ed602-33ec-483e-84df-f012028010ac - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/8f802884-6dd3-48db-a839-3f83adf2545d*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/8f802884-6dd3-48db-a839-3f83adf2545d*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"8f802884-6dd3-48db-a839-3f83adf2545d*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:19:18.8674088Z","endTime":"2023-06-14T02:19:20.146161Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '676' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:20 GMT - etag: - - '"98037522-0000-0100-0000-648923a80000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy create - Connection: - - keep-alive - ParameterSetName: - - --resource-group --resource-name --location --statements - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:17.7706101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:17.7706101Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipExtendedCommunityProperties":{"add":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '1424' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:21 GMT - etag: - - '"b80b643b-0000-0100-0000-648923a80000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy show - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:17.7706101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:20.7209453Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipExtendedCommunityProperties":{"add":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}],"provisioningState":"Updating"}}' - headers: - cache-control: - - no-cache - content-length: - - '1423' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:22 GMT - etag: - - '"b80b7e3b-0000-0100-0000-648923aa0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy list - Connection: - - keep-alive - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-fab1-l3domain-exp-policy","name":"rcf-fab1-l3domain-exp-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:42:17.2794193Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:06.5772621Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1export"},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalexport"]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-fab1-l3domain-imp-policy","name":"rcf-fab1-l3domain-imp-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus2euap","systemData":{"createdBy":"v-abalka@microsoft.com","createdByType":"User","createdAt":"2023-06-13T17:53:09.3010194Z","lastModifiedBy":"d1bd24c7-b27f-477e-86dd-939e107873d7","lastModifiedByType":"Application","lastModifiedAt":"2023-06-13T18:10:05.5146214Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4internalnetwork1import"},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fab1nfrg061323/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunityinternalimport"]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ankitha-rg/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-Fab1-l3domain-connsubnet-ext-policy","name":"rcf-Fab1-l3domain-connsubnet-ext-policy","type":"microsoft.managednetworkfabric/routepolicies","location":"westus3","systemData":{"createdBy":"v-akurapati@microsoft.com","createdByType":"User","createdAt":"2023-05-09T10:31:48.9140534Z","lastModifiedBy":"v-akurapati@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-05-09T10:31:48.9140534Z"},"properties":{"statements":[{"sequenceNumber":10,"condition":{},"action":{"actionType":"Permit","ipCommunityProperties":{"set":{"ipCommunityIds":[""]}}}}],"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:17.7706101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:20.7209453Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipExtendedCommunityProperties":{"add":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '4365' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:23 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - f597a045-d1bf-44f6-bb65-85bf82041b03 - - 3efe5dae-dd24-4dcc-b66c-3ec46f96a169 - - 5d821260-a2c3-4cda-a510-19fd3aea2fe6 - - 4c7843ed-1532-4a1d-8369-5cb8b9ca92f3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies?api-version=2023-02-01-preview - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","name":"nfa-tool-ts-cli-routepolicy061423","type":"microsoft.managednetworkfabric/routepolicies","location":"eastus","systemData":{"createdBy":"v-rmarimuthu@microsoft.com","createdByType":"User","createdAt":"2023-06-14T02:19:17.7706101Z","lastModifiedBy":"v-rmarimuthu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-06-14T02:19:20.7209453Z"},"properties":{"statements":[{"sequenceNumber":1214,"condition":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"],"ipPrefixId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/nfa-tool-ts-cli-ipprefix1-061223"},"action":{"localPreference":113,"actionType":"Permit","ipExtendedCommunityProperties":{"add":{"ipExtendedCommunityIds":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfcrg060523/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/nfa-tool-ts-cli-ipextcommunity1-061223"]}}}}],"provisioningState":"Succeeded"}}]}' - headers: - cache-control: - - no-cache - content-length: - - '1436' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:23 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-original-request-ids: - - 2eb08301-d5ad-4647-9929-3f2e3867d17b - - 07fb955a-de23-4b4c-bdce-3155f5f9e40a - - a92a8ae4-bc7f-40bb-a092-56b1a8b1f5cd - - a1d93668-5e42-4a53-9ab9-632183eb5142 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423?api-version=2023-02-01-preview - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:24 GMT - etag: - - '"b80b9c3b-0000-0100-0000-648923ad0000"' - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - mise-correlation-id: - - 71a5fc37-da9d-4a0f-835a-60b06ac053db - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-providerhub-traffic: - - 'True' - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Updating","startTime":"2023-06-14T02:19:25.4538713Z"}' - headers: - cache-control: - - no-cache - content-length: - - '617' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:25 GMT - etag: - - '"9803b422-0000-0100-0000-648923ad0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:19:25.4538713Z","endTime":"2023-06-14T02:19:25.8861701Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '677' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:55 GMT - etag: - - '"9803ba22-0000-0100-0000-648923ad0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - networkfabric routepolicy delete - Connection: - - keep-alive - ParameterSetName: - - --resource-name --resource-group - User-Agent: - - AZURECLI/2.49.0 (AAZ) azsdk-python-core/1.26.4 Python/3.8.10 (Linux-5.15.90.1-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0?api-version=2023-02-01-preview - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS/operationStatuses/c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","name":"c1db0ca8-5bc9-40b7-ab44-b89e7772bca0*D151D6B4864CA13859B46DA8F0E329119AD80990BFB1F452E9AD20500DF473C0","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nfa-tool-ts-clisdktest-nfrg060523/providers/Microsoft.ManagedNetworkFabric/routePolicies/nfa-tool-ts-cli-routepolicy061423","status":"Succeeded","startTime":"2023-06-14T02:19:25.4538713Z","endTime":"2023-06-14T02:19:25.8861701Z","properties":null}' - headers: - cache-control: - - no-cache - content-length: - - '677' - content-type: - - application/json; charset=utf-8 - date: - - Wed, 14 Jun 2023 02:19:56 GMT - etag: - - '"9803ba22-0000-0100-0000-648923ad0000"' - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_device.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_device.py index 5d7b55c1812..9d5a8b198e6 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_device.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_device.py @@ -26,18 +26,11 @@ def call_scenario1(test): ''' # Testcase: scenario1''' setup_scenario1(test) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) + step_list_subscription(test, checks=[]) step_update(test, checks=[]) cleanup_scenario1(test) -def step_update(test, checks=None): - '''Device create operation''' - if checks is None: - checks = [] - test.cmd('az networkfabric device update --resource-group {rg} --resource-name {name} ' - ' --serial-number {serial_number}', checks=checks) - def step_show(test, checks=None): '''Device show operation''' if checks is None: @@ -57,7 +50,14 @@ def step_list_subscription(test, checks=None): checks = [] test.cmd('az networkfabric device list') -class DeviceScenarioTest1(ScenarioTest): +def step_update(test, checks=None): + '''Device create operation''' + if checks is None: + checks = [] + test.cmd('az networkfabric device update --resource-group {rg} --resource-name {name} ' + ' --serial-number {serial_number}', checks=checks) + +class GA_DeviceScenarioTest1(ScenarioTest): ''' DeviceScenario test''' def __init__(self, *args, **kwargs): @@ -70,6 +70,6 @@ def __init__(self, *args, **kwargs): }) @AllowLargeResponse() - def test_Device_scenario1(self): + def test_GA_Device_scenario1(self): ''' test scenario for Device CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_externalnetwork.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_externalnetwork.py index a3e9b0614c7..eb0ed34648d 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_externalnetwork.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_externalnetwork.py @@ -20,20 +20,44 @@ def cleanup_scenario1(test): '''Env cleanup_scenario1 ''' pass +def setup_scenario2(test): + ''' Env setup_scenario1 ''' + pass + +def cleanup_scenario2(test): + '''Env cleanup_scenario1 ''' + pass + def call_scenario1(test): ''' # Testcase: scenario1''' setup_scenario1(test) - step_create(test, checks=[]) + step_create_s1(test, checks=[]) + common_methods(test) + cleanup_scenario1(test) + +def call_scenario2(test): + ''' # Testcase: scenario2''' + setup_scenario2(test) + step_create_s2(test, checks=[]) + common_methods(test) + cleanup_scenario2(test) + +def common_methods(test): step_show(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) - cleanup_scenario1(test) -def step_create(test, checks=None): +def step_create_s1(test, checks=None): + '''externalnetwork create operation''' + if checks is None: + checks = [] + test.cmd('az networkfabric externalnetwork create --resource-group {rg} --l3domain {l3domain} --resource-name {name} --peering-option {s1_peering_option} --option-b-properties {optionBProperties} --import-route-policy {importRoutePolicy} --export-route-policy {exportRoutePolicy}', checks=checks) + +def step_create_s2(test, checks=None): '''externalnetwork create operation''' if checks is None: checks = [] - test.cmd('az networkfabric externalnetwork create --resource-group {rg} --l3domain {l3domain} --resource-name {name} --peering-option {peering_option} --option-a-properties {optionAProperties} --option-b-properties {optionBProperties}', checks=checks) + test.cmd('az networkfabric externalnetwork create --resource-group {rg} --l3domain {l3domain} --resource-name {name} --peering-option {s2_peering_option} --option-a-properties {optionAProperties} --import-route-policy {importRoutePolicy} --export-route-policy {exportRoutePolicy}', checks=checks) def step_show(test, checks=None): '''externalnetwork show operation''' @@ -41,13 +65,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric externalnetwork show --resource-name {name} --l3domain {l3domain} --resource-group {rg}') - -def step_delete(test, checks=None): - '''externalnetwork delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric externalnetwork delete --resource-name {name} --l3domain {l3domain} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''externalnetwork list by resource group operation''' @@ -55,22 +72,31 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric externalnetwork list --resource-group {rg} --l3domain {l3domain}') -class ExternalNetworkScenarioTest1(ScenarioTest): +def step_delete(test, checks=None): + '''externalnetwork delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric externalnetwork delete --resource-name {name} --l3domain {l3domain} --resource-group {rg}') + +class GA_ExternalNetworkScenarioTest1(ScenarioTest): ''' External Network Scenario test''' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.kwargs.update({ - 'name': CONFIG.get('External_Network', 'name'), - 'rg': CONFIG.get('External_Network', 'resource_group'), - 'l3domain': CONFIG.get('External_Network', 'l3domain'), - 'peering_option': CONFIG.get('External_Network', 'peering_option'), - 'importRoutePolicyId': CONFIG.get('External_Network', 'import_route_policy_id'), - 'exportRoutePolicyId': CONFIG.get('External_Network', 'export_route_policy_id'), - 'optionBProperties': CONFIG.get('External_Network', 'option_b_properties'), - 'optionAProperties': CONFIG.get('External_Network', 'option_a_properties') + 'name': CONFIG.get('EXTERNAL_NETWORK', 'name'), + 'rg': CONFIG.get('EXTERNAL_NETWORK', 'resource_group'), + 'l3domain': CONFIG.get('EXTERNAL_NETWORK', 'l3domain'), + 's1_peering_option': CONFIG.get('EXTERNAL_NETWORK', 's1_peering_option'), + 's2_peering_option': CONFIG.get('EXTERNAL_NETWORK', 's2_peering_option'), + 'importRoutePolicy': CONFIG.get('EXTERNAL_NETWORK', 'import_route_policy'), + 'exportRoutePolicy': CONFIG.get('EXTERNAL_NETWORK', 'export_route_policy'), + 'optionBProperties': CONFIG.get('EXTERNAL_NETWORK', 'option_b_properties'), + 'optionAProperties': CONFIG.get('EXTERNAL_NETWORK', 'option_a_properties') }) - def test_externalnetwork_scenario1(self): + def test_GA_externalnetwork_scenario1(self): ''' test scenario for externalnetwork CRUD operations''' - call_scenario1(self) \ No newline at end of file + call_scenario1(self) + call_scenario2(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_interface.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_interface.py index 079e4a01a93..fba427e3a46 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_interface.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_interface.py @@ -54,7 +54,7 @@ def step_update_admin_state_Disable(test, checks=None): checks = [] test.cmd('az networkfabric interface update-admin-state --resource-group {rg} --device {device_name} --resource-name {name} --state {state_Disable}') -class InterfaceScenarioTest1(ScenarioTest): +class GA_InterfaceScenarioTest1(ScenarioTest): ''' InterfaceScenario test''' def __init__(self, *args, **kwargs): @@ -67,6 +67,6 @@ def __init__(self, *args, **kwargs): 'state_Disable': CONFIG.get('NETWORK_INTERFACE', 'state_Disable') }) - def test_Interface_scenario1(self): + def test_GA_Interface_scenario1(self): ''' test scenario for Interface CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internalnetwork.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internalnetwork.py index 143832a3321..239a536c77d 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internalnetwork.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internalnetwork.py @@ -34,7 +34,9 @@ def step_create(test, checks=None): if checks is None: checks = [] test.cmd('az networkfabric internalnetwork create --resource-group {rg} --l3-isolation-domain-name {l3domain} --resource-name {name} --vlan-id {vlan_id}' - ' --mtu {mtu} --connected-ipv4-subnets {connectedIpv4Subnets} --connected-ipv6-subnets {connectedIpv6Subnets} --static-route-configuration {staticRouteConf} --bgp-configuration {bgpConf} --no-wait', checks=checks) + ' --mtu {mtu} --extension {extension} --is-monitoring-enabled {isMonitoringEnabled} --connected-ipv4-subnets {connectedIpv4Subnets}' + ' --static-route-configuration {staticRouteConf} --bgp-configuration {bgpConf}' + ' --import-route-policy {importRoutePolicy} --export-route-policy {exportRoutePolicy}', checks=checks) def step_show(test, checks=None): '''internalnetwork show operation''' @@ -42,13 +44,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric internalnetwork show --resource-name {name} --l3domain {l3domain} --resource-group {rg}') - -def step_delete(test, checks=None): - '''internalnetwork delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric internalnetwork delete --resource-name {name} --l3domain {l3domain} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''internalnetwork list by resource group operation''' @@ -56,23 +51,33 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric internalnetwork list --resource-group {rg} --l3domain {l3domain}') -class InternalNetworkScenarioTest1(ScenarioTest): +def step_delete(test, checks=None): + '''internalnetwork delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric internalnetwork delete --resource-name {name} --l3domain {l3domain} --resource-group {rg}') + +class GA_InternalNetworkScenarioTest1(ScenarioTest): ''' Internal Network Scenario test''' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.kwargs.update({ - 'name': CONFIG.get('Internal_Network', 'name'), - 'rg': CONFIG.get('Internal_Network', 'resource_group'), - 'l3domain': CONFIG.get('Internal_Network', 'l3domain'), - 'vlan_id': CONFIG.get('Internal_Network', 'vlan_id'), - 'mtu': CONFIG.get('Internal_Network', 'mtu'), - 'connectedIpv4Subnets': CONFIG.get('Internal_Network', 'connected_Ipv4_subnets'), - 'connectedIpv6Subnets': CONFIG.get('Internal_Network', 'connected_Ipv6_subnets'), - 'staticRouteConf': CONFIG.get('Internal_Network', 'static_route_conf'), - 'bgpConf': CONFIG.get('Internal_Network', 'bgp_conf') + 'name': CONFIG.get('INTERNAL_NETWORK', 'name'), + 'rg': CONFIG.get('INTERNAL_NETWORK', 'resource_group'), + 'l3domain': CONFIG.get('INTERNAL_NETWORK', 'l3domain'), + 'vlan_id': CONFIG.get('INTERNAL_NETWORK', 'vlan_id'), + 'mtu': CONFIG.get('INTERNAL_NETWORK', 'mtu'), + 'extension': CONFIG.get('INTERNAL_NETWORK', 'extension'), + 'isMonitoringEnabled': CONFIG.get('INTERNAL_NETWORK', 'is_monitoring_enabled'), + 'connectedIpv4Subnets': CONFIG.get('INTERNAL_NETWORK', 'connected_Ipv4_subnets'), + 'staticRouteConf': CONFIG.get('INTERNAL_NETWORK', 'static_route_conf'), + 'bgpConf': CONFIG.get('INTERNAL_NETWORK', 'bgp_conf'), + 'importRoutePolicy': CONFIG.get('INTERNAL_NETWORK', 'import_route_policy'), + 'exportRoutePolicy': CONFIG.get('INTERNAL_NETWORK', 'export_route_policy'), }) - def test_internalnetwork_scenario1(self): + def test_GA_internalnetwork_scenario1(self): ''' test scenario for internalnetwork CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internetgateway.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internetgateway.py new file mode 100644 index 00000000000..54d6fe39fb5 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_internetgateway.py @@ -0,0 +1,73 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# -------------------------------------------------------------------------------------------- +# pylint: disable=too-few-public-methods,unnecessary-pass,unused-argument + +""" +Internet Gateway tests scenarios +""" + +from azure.cli.testsdk import ScenarioTest, ResourceGroupPreparer +from .config import CONFIG + +def setup_scenario1(test): + ''' Env setup_scenario1 ''' + pass + +def cleanup_scenario1(test): + '''Env cleanup_scenario1 ''' + pass + +def call_scenario1(test): + ''' # Testcase: scenario1''' + setup_scenario1(test) + step_show(test, checks=[]) + step_list_subscription(test, checks=[]) + step_list_resource_group(test, checks=[]) + step_update(test, checks=[]) + cleanup_scenario1(test) + +def step_show(test, checks=None): + '''Internet Gateway show operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric internetgateway show --resource-name {name} --resource-group {rg}') + +def step_list_resource_group(test, checks=None): + '''Internet Gateway list by resource group operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric internetgateway list --resource-group {rg}') + +def step_list_subscription(test, checks=None): + '''Internet Gateway list by subscription operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric internetgateway list') + +def step_update(test, checks=None): + '''Internet Gateway update operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric internetgateway update --resource-group {rg} --resource-name {name} --internet-gateway-rule-id {internetGatewayRuleId}', checks=checks) + +class GA_InternetGatewayScenarioTest1(ScenarioTest): + ''' Internet Gateway Scenario test''' + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.kwargs.update({ + 'name': CONFIG.get('INTERNET_GATEWAY', 'name'), + 'rg': CONFIG.get('INTERNET_GATEWAY', 'resource_group'), + 'internetGatewayRuleId': CONFIG.get('INTERNET_GATEWAY', 'internet_gateway_rule_id') + }) + + def test_GA_internetgateway_scenario1(self): + ''' test scenario for Internet Gateway CRUD operations''' + call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipcommunity.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipcommunity.py index 652680f8fe2..7d88f4eae8c 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipcommunity.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipcommunity.py @@ -25,7 +25,6 @@ def call_scenario1(test): setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) cleanup_scenario1(test) @@ -34,8 +33,8 @@ def step_create(test, checks=None): '''ipcommunity create operation''' if checks is None: checks = [] - test.cmd('az networkfabric ipcommunity create --resource-group {rg} --location {location} --resource-name {name} ' - ' --action {action} --well-known-communities {well_known_communities} --community-members {community_members}', checks=checks) + test.cmd('az networkfabric ipcommunity create --resource-group {rg} --location {location} --resource-name {name}' + ' --ip-community-rules {ipCommunityRules}', checks=checks) def step_show(test, checks=None): '''ipcommunity show operation''' @@ -43,13 +42,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric ipcommunity show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''ipcommunity delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric ipcommunity delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''ipcommunity list by resource group operation''' @@ -57,13 +49,14 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric ipcommunity list --resource-group {rg}') -def step_list_subscription(test, checks=None): - '''ipcommunity list by subscription operation''' +def step_delete(test, checks=None): + '''ipcommunity delete operation''' if checks is None: checks = [] - test.cmd('az networkfabric ipcommunity list') + test.cmd( + 'az networkfabric ipcommunity delete --resource-name {name} --resource-group {rg}') -class IpCommunityScenarioTest1(ScenarioTest): +class GA_IpCommunityScenarioTest1(ScenarioTest): ''' Ip Community Scenario test''' def __init__(self, *args, **kwargs): @@ -72,11 +65,9 @@ def __init__(self, *args, **kwargs): 'name': CONFIG.get('IP_COMMUNITY', 'name'), 'rg': CONFIG.get('IP_COMMUNITY', 'resource_group'), 'location': CONFIG.get('IP_COMMUNITY', 'location'), - 'action': CONFIG.get('IP_COMMUNITY', 'action'), - 'well_known_communities': CONFIG.get('IP_COMMUNITY', 'well_known_communities'), - 'community_members': CONFIG.get('IP_COMMUNITY', 'community_members') + 'ipCommunityRules': CONFIG.get('IP_COMMUNITY', 'ip_community_rules') }) - def test_ipcommunity_scenario1(self): + def test_GA_ipcommunity_scenario1(self): ''' test scenario for IpCommunity CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipextendedcommunity.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipextendedcommunity.py index 01d6ca8d1cc..19cf1135f1e 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipextendedcommunity.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipextendedcommunity.py @@ -25,7 +25,6 @@ def call_scenario1(test): setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) cleanup_scenario1(test) @@ -35,19 +34,13 @@ def step_create(test, checks=None): if checks is None: checks = [] test.cmd('az networkfabric ipextendedcommunity create --resource-group {rg} --location {location} --resource-name {name}' - ' --action {action} --route-targets {route_targets}', checks=checks) + ' --ip-extended-community-rules {ipExtendedCommunityRules}', checks=checks) def step_show(test, checks=None): '''ipextendedcommunity show operation''' if checks is None: checks = [] test.cmd('az networkfabric ipextendedcommunity show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''ipextendedcommunity delete operation''' - if checks is None: - checks = [] - test.cmd('az networkfabric ipextendedcommunity delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''ipextendedcommunity list by resource group operation''' @@ -55,13 +48,13 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric ipextendedcommunity list --resource-group {rg}') -def step_list_subscription(test, checks=None): - '''ipextendedcommunity list by subscription operation''' +def step_delete(test, checks=None): + '''ipextendedcommunity delete operation''' if checks is None: checks = [] - test.cmd('az networkfabric ipextendedcommunity list') + test.cmd('az networkfabric ipextendedcommunity delete --resource-name {name} --resource-group {rg}') -class IpExtendedCommunityScenarioTest1(ScenarioTest): +class GA_IpExtendedCommunityScenarioTest1(ScenarioTest): ''' Ip Extended Community Scenario test''' def __init__(self, *args, **kwargs): @@ -70,10 +63,9 @@ def __init__(self, *args, **kwargs): 'name': CONFIG.get('IP_EXTENDED_COMMUNITY', 'name'), 'rg': CONFIG.get('IP_EXTENDED_COMMUNITY', 'resource_group'), 'location': CONFIG.get('IP_EXTENDED_COMMUNITY', 'location'), - 'action': CONFIG.get('IP_EXTENDED_COMMUNITY', 'action'), - 'route_targets': CONFIG.get('IP_EXTENDED_COMMUNITY', 'route_targets') + 'ipExtendedCommunityRules': CONFIG.get('IP_EXTENDED_COMMUNITY', 'ip_extended_community_rules') }) - def test_ipextendedcommunity_scenario1(self): + def test_GA_ipextendedcommunity_scenario1(self): ''' test scenario for IpExtendedCommunity CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipprefix.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipprefix.py index 7298703cb9a..15ca1fcc7e9 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipprefix.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_ipprefix.py @@ -25,7 +25,6 @@ def call_scenario1(test): setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) cleanup_scenario1(test) @@ -33,7 +32,7 @@ def call_scenario1(test): def step_create(test, checks=None): '''ipprefix create operation''' if checks is None: - checks = [] + checks = [] test.cmd( 'az networkfabric ipprefix create --resource-group {rg} --location {location} --resource-name {name} --ip-prefix-rules {ipPrefixRules} ', checks=checks) @@ -43,13 +42,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric ipprefix show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''ipprefix delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric ipprefix delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''ipprefix list by resource group operation''' @@ -58,14 +50,14 @@ def step_list_resource_group(test, checks=None): test.cmd( 'az networkfabric ipprefix list --resource-group {rg}') -def step_list_subscription(test, checks=None): - '''ipprefix list by subscription operation''' +def step_delete(test, checks=None): + '''ipprefix delete operation''' if checks is None: checks = [] test.cmd( - 'az networkfabric ipprefix list') + 'az networkfabric ipprefix delete --resource-name {name} --resource-group {rg}') -class IpPrefixScenarioTest1(ScenarioTest): +class GA_IpPrefixScenarioTest1(ScenarioTest): ''' IpPrefix Scenario test''' def __init__(self, *args, **kwargs): @@ -77,6 +69,6 @@ def __init__(self, *args, **kwargs): 'ipPrefixRules': CONFIG.get('IP_PREFIX', 'ip_prefix_rules') }) - def test_ipprefix_scenario1(self): + def test_GA_ipprefix_scenario1(self): ''' test scenario for IpPrefix CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l2domain.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l2domain.py index 83a5a0650f9..99314a66d9e 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l2domain.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l2domain.py @@ -25,8 +25,8 @@ def call_scenario1(test): setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) + step_list_subscription(test, checks=[]) step_update_admin_state_Enable(test, checks=[]) step_update_admin_state_Disable(test, checks=[]) step_delete(test, checks=[]) @@ -36,7 +36,7 @@ def step_create(test, checks=None): '''l2domain create operation''' if checks is None: checks = [] - test.cmd('az networkfabric l2domain create --resource-group {rg} --resource-name {name} --location {location} --nf-id {nf_id} --vlan-id {vlan_id}', checks=checks) + test.cmd('az networkfabric l2domain create --resource-group {rg} --resource-name {name} --location {location} --nf-id {nf_id} --vlan-id {vlan_id} --mtu {mtu}', checks=checks) def step_show(test, checks=None): '''l2domain show operation''' @@ -44,13 +44,12 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric l2domain show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''l2domain delete operation''' + +def step_list_resource_group(test, checks=None): + '''l2domain list by resource group operation''' if checks is None: checks = [] - test.cmd( - 'az networkfabric l2domain delete --resource-name {name} --resource-group {rg}') + test.cmd('az networkfabric l2domain list --resource-group {rg}') def step_list_subscription(test, checks=None): '''l2domain list by subscription operation''' @@ -58,25 +57,26 @@ def step_list_subscription(test, checks=None): checks = [] test.cmd('az networkfabric l2domain list') -def step_list_resource_group(test, checks=None): - '''l2domain list by resource group operation''' - if checks is None: - checks = [] - test.cmd('az networkfabric l2domain list --resource-group {rg}') - def step_update_admin_state_Enable(test, checks=None): '''l2domain Update admin state operation''' if checks is None: checks = [] - test.cmd('az networkfabric l2domain update-admin-state --resource-group {rg} --resource-name {name} --state {state_Enable} --no-wait') + test.cmd('az networkfabric l2domain update-admin-state --resource-group {rg} --resource-name {name} --state {state_Enable}') def step_update_admin_state_Disable(test, checks=None): '''l2domain Update admin state operation''' if checks is None: checks = [] - test.cmd('az networkfabric l2domain update-admin-state --resource-group {rg} --resource-name {name} --state {state_Disable} --no-wait') + test.cmd('az networkfabric l2domain update-admin-state --resource-group {rg} --resource-name {name} --state {state_Disable}') + +def step_delete(test, checks=None): + '''l2domain delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric l2domain delete --resource-name {name} --resource-group {rg}') -class L2DomainScenarioTest1(ScenarioTest): +class GA_L2DomainScenarioTest1(ScenarioTest): ''' L2 Domain Scenario test''' def __init__(self, *args, **kwargs): @@ -92,6 +92,6 @@ def __init__(self, *args, **kwargs): 'state_Disable': CONFIG.get('L2_ISOLATION_DOMAIN', 'state_Disable') }) - def test_l2domain_scenario1(self): + def test_GA_l2domain_scenario1(self): ''' test scenario for L2 Domain CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l3domain.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l3domain.py index 7dcb2557e03..2eb56bf7d65 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l3domain.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_l3domain.py @@ -20,36 +20,24 @@ def cleanup_scenario1(test): '''Env cleanup_scenario1 ''' pass -def setup_scenario2(test): - ''' Env setup_scenario2 ''' - pass - -def cleanup_scenario2(test): - '''Env cleanup_scenario2 ''' - pass - def call_scenario1(test): ''' # Testcase: scenario1''' setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) - step_delete(test, checks=[]) - cleanup_scenario1(test) - -def call_scenario2(test): - ''' # Testcase: scenario2''' + step_list_subscription(test, checks=[]) step_update_admin_state_Enable(test, checks=[]) step_update_admin_state_Disable(test, checks=[]) - cleanup_scenario2(test) + step_delete(test, checks=[]) + cleanup_scenario1(test) def step_create(test, checks=None): '''l3domain create operation''' if checks is None: checks = [] test.cmd('az networkfabric l3domain create --resource-group {rg} --resource-name {name} --location {location} --nf-id {nf_id}' - ' --redistribute-connected-subnets {redistributeConnectedSubnets} --redistribute-static-routes {redistributeStaticRoutes} ' + ' --redistribute-connected-subnets {redistributeConnectedSubnets} --redistribute-static-routes {redistributeStaticRoutes}' ' --aggregate-route-configuration {aggregateRouteConf} --connected-subnet-route-policy {connectedSubnetRoutePolicy}', checks=checks) def step_show(test, checks=None): @@ -58,13 +46,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric l3domain show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''l3domain delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric l3domain delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''l3domain list by resource group operation''' @@ -82,15 +63,22 @@ def step_update_admin_state_Enable(test, checks=None): '''l3domain Update admin state operation''' if checks is None: checks = [] - test.cmd('az networkfabric l3domain update-admin-state --resource-group {rg} --resource-name {resource_name} --state {state_Enable} --no-wait') + test.cmd('az networkfabric l3domain update-admin-state --resource-group {rg} --resource-name {post_name} --state {state_Enable}') def step_update_admin_state_Disable(test, checks=None): '''l3domain Update admin state operation''' if checks is None: checks = [] - test.cmd('az networkfabric l3domain update-admin-state --resource-group {rg} --resource-name {resource_name} --state {state_Disable} --no-wait') + test.cmd('az networkfabric l3domain update-admin-state --resource-group {rg} --resource-name {post_name} --state {state_Disable}') -class L3DomainScenarioTest1(ScenarioTest): +def step_delete(test, checks=None): + '''l3domain delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric l3domain delete --resource-name {name} --resource-group {rg}') + +class GA_L3DomainScenarioTest1(ScenarioTest): ''' L3 Domain Scenario test''' def __init__(self, *args, **kwargs): @@ -104,15 +92,11 @@ def __init__(self, *args, **kwargs): 'redistributeStaticRoutes': CONFIG.get('L3_ISOLATION_DOMAIN', 'redistribute_static_routes'), 'connectedSubnetRoutePolicy': CONFIG.get('L3_ISOLATION_DOMAIN', 'connected_subnet_route_policy'), 'aggregateRouteConf': CONFIG.get('L3_ISOLATION_DOMAIN', 'aggregate_route_conf'), + 'post_name': CONFIG.get('L3_ISOLATION_DOMAIN', 'post_name'), 'state_Enable': CONFIG.get('L3_ISOLATION_DOMAIN', 'state_Enable'), - 'state_Disable': CONFIG.get('L3_ISOLATION_DOMAIN', 'state_Disable'), - 'resource_name': CONFIG.get('L3_ISOLATION_DOMAIN', 'resource_name') + 'state_Disable': CONFIG.get('L3_ISOLATION_DOMAIN', 'state_Disable') }) - def test_l3domain_scenario1(self): - ''' test scenario for L3 Domain CRUD operations''' - call_scenario1(self) - - def test_l3domain_scenario2(self): + def test_GA_l3domain_scenario1(self): ''' test scenario for L3 Domain CRUD operations''' - call_scenario2(self) \ No newline at end of file + call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nf.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nf.py index 8cac4ae12f6..d59de413c7c 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nf.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nf.py @@ -20,30 +20,17 @@ def cleanup_scenario1(test): '''Env cleanup_scenario1 ''' pass -def setup_scenario2(test): - ''' Env setup_scenario2 ''' - pass - -def cleanup_scenario2(test): - '''Env cleanup_scenario2 ''' - pass - def call_scenario1(test): ''' # Testcase: scenario1''' setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) - step_delete(test, checks=[]) - cleanup_scenario1(test) - -def call_scenario2(test): - ''' # Testcase: scenario2''' - setup_scenario2(test) + step_list_subscription(test, checks=[]) step_provision(test) step_deprovision(test) - cleanup_scenario2(test) + step_delete(test, checks=[]) + cleanup_scenario1(test) def step_create(test, checks=None): '''nf create operation''' @@ -59,13 +46,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric fabric show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''nf delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric fabric delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''nf list by resource group operation''' @@ -74,7 +54,7 @@ def step_list_resource_group(test, checks=None): test.cmd('az networkfabric fabric list --resource-group {rg}') def step_list_subscription(test, checks=None): - '''nf list by subscription operation''' + '''nf list by subscription''' if checks is None: checks = [] test.cmd('az networkfabric fabric list') @@ -84,16 +64,23 @@ def step_provision(test, checks=None): if checks is None: checks = [] test.cmd( - 'az networkfabric fabric provision --resource-name {resource_name} --resource-group {rg}') - + 'az networkfabric fabric provision --resource-name {name} --resource-group {rg}') + def step_deprovision(test, checks=None): '''nf deprovision operation''' if checks is None: checks = [] test.cmd( - 'az networkfabric fabric deprovision --resource-name {resource_name} --resource-group {rg}') + 'az networkfabric fabric deprovision --resource-name {name} --resource-group {rg}') -class NFScenarioTest1(ScenarioTest): +def step_delete(test, checks=None): + '''nf delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric fabric delete --resource-name {name} --resource-group {rg}') + +class GA_NFScenarioTest1(ScenarioTest): ''' NFScenario test''' def __init__(self, *args, **kwargs): @@ -110,14 +97,9 @@ def __init__(self, *args, **kwargs): 'rack_count': CONFIG.get('NETWORK_FABRIC', 'rack_count'), 'server_count_per_rack': CONFIG.get('NETWORK_FABRIC', 'server_count_per_rack'), 'terminalServerConf': CONFIG.get('NETWORK_FABRIC', 'terminalServerConf'), - 'managedNetworkConf': CONFIG.get('NETWORK_FABRIC', 'managedNetworkConf'), - 'resource_name': CONFIG.get('NETWORK_FABRIC', 'resource_name') + 'managedNetworkConf': CONFIG.get('NETWORK_FABRIC', 'managedNetworkConf') }) - def test_nf_scenario1(self): + def test_GA_nf_scenario1(self): ''' test scenario for NF CRUD operations''' - call_scenario1(self) - - def test_nf_scenario2(self): - ''' test scenario for NF Provision/Deprovision operations''' - call_scenario2(self) \ No newline at end of file + call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nfc.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nfc.py index ac25e284fb2..2cb02d0246d 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nfc.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nfc.py @@ -20,38 +20,22 @@ def cleanup_scenario1(test): '''Env cleanup_scenario1 ''' pass -def setup_scenario2(test): - ''' Env setup_scenario2 ''' - pass - -def cleanup_scenario2(test): - '''Env cleanup_scenario2 ''' - pass - def call_scenario1(test): ''' # Testcase: scenario1''' setup_scenario1(test) step_create(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) - # skip testing delete until the Network Fabric Controller can be deleted without being created - # Instead we will delete in scenario 2 - # step_delete(test, checks=[]) - cleanup_scenario1(test) - -def call_scenario2(test): - setup_scenario2(test) step_delete(test, checks=[]) - cleanup_scenario2(test) + cleanup_scenario1(test) def step_create(test, checks=None): '''nfc create operation''' if checks is None: checks = [] - test.cmd('az networkfabric controller create --resource-group {rg} --location {location} --resource-name {name}' - ' --infra-er-connections {infraERConnections} --workload-er-connections {workloadERConnections}' - ' --ipv4-address-space {ipv4AddressSpace} --no-wait' , checks=checks) + test.cmd('networkfabric controller create --resource-group {rg} --location {location} --resource-name {name}' + ' --ipv4-address-space {ipv4AddressSpace} --is-workload-management-network-enabled {isWorkloadManagementNetworkEnabled} --nfc-sku {nfcSku}' + ' --infra-er-connections {infraERConnections} --workload-er-connections {workloadERConnections}' , checks=checks) def step_show(test, checks=None): '''nfc show operation''' @@ -59,13 +43,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric controller show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''nfc delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric controller delete --resource-name {nameDelete} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''nfc list by resource group operation''' @@ -73,31 +50,29 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric controller list --resource-group {rg}') -def step_list_subscription(test, checks=None): - '''nfc list by subscription operation''' +def step_delete(test, checks=None): + '''nfc delete operation''' if checks is None: checks = [] - test.cmd('az networkfabric controller list') + test.cmd( + 'az networkfabric controller delete --resource-name {name} --resource-group {rg}') -class NFCScenarioTest1(ScenarioTest): +class GA_NFCScenarioTest1(ScenarioTest): ''' NFCScenario test''' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.kwargs.update({ 'name': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'name'), - 'nameDelete': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'nameDelete'), 'rg': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'resource_group'), 'location': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'location'), 'infraERConnections': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'infra_ER_Connections'), 'workloadERConnections': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'workload_ER_Connections'), - 'ipv4AddressSpace': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'ipv4_address_space') + 'ipv4AddressSpace': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'ipv4_address_space'), + 'isWorkloadManagementNetworkEnabled': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'is_workload_management_network_enabled'), + 'nfcSku': CONFIG.get('NETWORK_FABRIC_CONTROLLER', 'nfc_sku') }) - def test_nfc_scenario1(self): - ''' test scenario for NFC CRUD operations''' - call_scenario1(self) - - def test_nfc_scenario2(self): + def test_GA_nfc_scenario1(self): ''' test scenario for NFC CRUD operations''' - call_scenario2(self) \ No newline at end of file + call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nni.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nni.py index acc18496ecc..408153759cc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nni.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_nni.py @@ -34,9 +34,10 @@ def step_create(test, checks=None): if checks is None: checks = [] test.cmd('az networkfabric nni create --resource-group {rg} --resource-name {name} --fabric {fabric}' - ' --is-management-type {isManagementType} --use-option-b {useOptionB}' + ' --nni-type {nniType} --is-management-type {isManagementType} --use-option-b {useOptionB}' ' --layer2-configuration {layer2Configuration}' - ' --layer3-configuration {layer3Configuration}', checks=checks) + ' --option-b-layer3-configuration {optionBLayer3Configuration} --import-route-policy {importRoutePolicy}' + ' --export-route-policy {exportRoutePolicy}', checks=checks) def step_show(test, checks=None): '''nni show operation''' @@ -44,13 +45,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric nni show --resource-name {name} --resource-group {rg} --fabric {fabric}') - -def step_delete(test, checks=None): - '''nni delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric nni delete --resource-name {name} --resource-group {rg} --fabric {fabric}') def step_list_resource_group(test, checks=None): '''nni list by resource group operation''' @@ -58,7 +52,14 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric nni list --resource-group {rg} --fabric {fabric}') -class NNIScenarioTest1(ScenarioTest): +def step_delete(test, checks=None): + '''nni delete operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric nni delete --resource-name {name} --resource-group {rg} --fabric {fabric}') + +class GA_NNIScenarioTest1(ScenarioTest): ''' NNIScenario test''' def __init__(self, *args, **kwargs): @@ -67,12 +68,15 @@ def __init__(self, *args, **kwargs): 'name': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'name'), 'rg': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'resource_group'), 'fabric': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'fabric'), + 'nniType': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'nni_type'), 'isManagementType': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'is_management_type'), 'useOptionB': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'use_option_b'), 'layer2Configuration': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'layer2_Configuration'), - 'layer3Configuration': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'layer3_Configuration') + 'optionBLayer3Configuration': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'option_b_layer3_configuration'), + 'importRoutePolicy': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'import_route_policy'), + 'exportRoutePolicy': CONFIG.get('NETWORK_TO_NETWORK_INTERCONNECT', 'export_route_policy') }) - def test_nni_scenario1(self): + def test_GA_nni_scenario1(self): ''' test scenario for NNI CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_npb.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_npb.py new file mode 100644 index 00000000000..4eaf633ae97 --- /dev/null +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_npb.py @@ -0,0 +1,55 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# +# -------------------------------------------------------------------------------------------- +# pylint: disable=too-few-public-methods,unnecessary-pass,unused-argument + +""" +Network Packet Broker tests scenarios +""" + +from azure.cli.testsdk import ScenarioTest, ResourceGroupPreparer +from .config import CONFIG + +def setup_scenario1(test): + ''' Env setup_scenario1 ''' + pass + +def cleanup_scenario1(test): + '''Env cleanup_scenario1 ''' + pass + +def call_scenario1(test): + ''' # Testcase: scenario1''' + setup_scenario1(test) + step_list_subscription(test, checks=[]) + step_list_resource_group(test, checks=[]) + cleanup_scenario1(test) + +def step_list_resource_group(test, checks=None): + '''Network Packet Broker list by resource group operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric npb list --resource-group {rg}') + +def step_list_subscription(test, checks=None): + '''Network Packet Broker list by subscription operation''' + if checks is None: + checks = [] + test.cmd( + 'az networkfabric npb list') + +class GA_NpbScenarioTest1(ScenarioTest): + ''' Network Packet Broker Scenario test''' + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.kwargs.update({ + 'rg': CONFIG.get('NETWORK_PACKE_BROKER', 'resource_group') + }) + + def test_GA_npb_scenario1(self): + ''' test scenario for Network Packet Broker CRUD operations''' + call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_rack.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_rack.py index 1d8856e209f..1f481ee2d93 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_rack.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_rack.py @@ -47,7 +47,7 @@ def step_list_subscription(test, checks=None): checks = [] test.cmd('az networkfabric rack list') -class RackScenarioTest1(ScenarioTest): +class GA_RackScenarioTest1(ScenarioTest): ''' RackScenario test''' def __init__(self, *args, **kwargs): @@ -57,7 +57,6 @@ def __init__(self, *args, **kwargs): 'rg': CONFIG.get('NETWORK_RACK', 'resource_group') }) - #@ResourceGroupPreparer(name_prefix='cli_test_rack_rg_', key='rg', parameter_name='rg', location="westus3") - def test_Rack_scenario1(self): + def test_GA_Rack_scenario1(self): ''' test scenario for Rack CRUD operations''' call_scenario1(self) \ No newline at end of file diff --git a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_routepolicy.py b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_routepolicy.py index 0f5954b5394..99245a721fc 100644 --- a/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_routepolicy.py +++ b/src/managednetworkfabric/azext_managednetworkfabric/tests/latest/test_routepolicy.py @@ -33,7 +33,6 @@ def call_scenario1(test): setup_scenario1(test) step_create_s1(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) cleanup_scenario1(test) @@ -43,7 +42,6 @@ def call_scenario2(test): setup_scenario2(test) step_create_s2(test, checks=[]) step_show(test, checks=[]) - step_list_subscription(test, checks=[]) step_list_resource_group(test, checks=[]) step_delete(test, checks=[]) cleanup_scenario2(test) @@ -52,13 +50,13 @@ def step_create_s1(test, checks=None): '''routepolicy create operation with IpCommunities''' if checks is None: checks = [] - test.cmd('az networkfabric routepolicy create --resource-group {rg} --resource-name {name} --location {location} --statements {statements_with_ipcommunity}', checks=checks) + test.cmd('az networkfabric routepolicy create --resource-group {rg} --resource-name {name} --location {location} --nf-id {nfId} --address-family-type {addressFamilyType} --statements {statements_with_ipcommunity}', checks=checks) def step_create_s2(test, checks=None): '''routepolicy create operation with IpExtendedCommunities''' if checks is None: checks = [] - test.cmd('az networkfabric routepolicy create --resource-group {rg} --resource-name {name} --location {location} --statements {statements_with_ipextcommunity}', checks=checks) + test.cmd('az networkfabric routepolicy create --resource-group {rg} --resource-name {name} --location {location} --nf-id {nfId} --address-family-type {addressFamilyType} --statements {statements_with_ipextcommunity}', checks=checks) def step_show(test, checks=None): '''routepolicy show operation''' @@ -66,13 +64,6 @@ def step_show(test, checks=None): checks = [] test.cmd( 'az networkfabric routepolicy show --resource-name {name} --resource-group {rg}') - -def step_delete(test, checks=None): - '''routepolicy delete operation''' - if checks is None: - checks = [] - test.cmd( - 'az networkfabric routepolicy delete --resource-name {name} --resource-group {rg}') def step_list_resource_group(test, checks=None): '''routepolicy list by resource group operation''' @@ -80,13 +71,16 @@ def step_list_resource_group(test, checks=None): checks = [] test.cmd('az networkfabric routepolicy list --resource-group {rg}') -def step_list_subscription(test, checks=None): - '''routepolicy list by subscription operation''' +def step_delete(test, checks=None): + '''routepolicy delete operation''' if checks is None: checks = [] - test.cmd('az networkfabric routepolicy list') + test.cmd( + 'az networkfabric routepolicy delete --resource-name {name} --resource-group {rg}') + test.cmd( + 'az networkfabric routepolicy wait --resource-name {name} --resource-group {rg} --deleted') -class RoutePolicyScenarioTest1(ScenarioTest): +class GA_RoutePolicyScenarioTest1(ScenarioTest): ''' Route Policy Scenario1 test''' def __init__(self, *args, **kwargs): @@ -95,14 +89,13 @@ def __init__(self, *args, **kwargs): 'name': CONFIG.get('ROUTE_POLICY', 'name'), 'rg': CONFIG.get('ROUTE_POLICY', 'resource_group'), 'location': CONFIG.get('ROUTE_POLICY', 'location'), + 'nfId': CONFIG.get('ROUTE_POLICY', 'nf_id'), + 'addressFamilyType': CONFIG.get('ROUTE_POLICY', 'address_family_type'), 'statements_with_ipcommunity': CONFIG.get('ROUTE_POLICY', 'statements_with_ipcommunity'), 'statements_with_ipextcommunity': CONFIG.get('ROUTE_POLICY', 'statements_with_ipextcommunity') }) - def test_route_policy_scenario1(self): + def test_GA_route_policy_scenario1(self): ''' test scenario for Route Policy CRUD operations''' call_scenario1(self) - - def test_route_policy_scenario2(self): - ''' test scenario for Route Policy CRUD operations''' call_scenario2(self) diff --git a/src/managednetworkfabric/setup.py b/src/managednetworkfabric/setup.py index b1976abe5c9..ce986fd02ce 100644 --- a/src/managednetworkfabric/setup.py +++ b/src/managednetworkfabric/setup.py @@ -10,7 +10,7 @@ # HISTORY.rst entry. -VERSION = '1.0.0b2' +VERSION = '3.1.0' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers @@ -36,7 +36,7 @@ setup( name='managednetworkfabric', version=VERSION, - description='Support for managednetworkfabric commands based on 2023-02-01-preview API version.', + description='Support for managednetworkfabric commands based on 2023-06-15 API version.', long_description=README + '\n\n' + HISTORY, license='MIT', author='Microsoft Corporation',